DImage

Açıklama

ResimBu, daha gelişmiş ve daha güçlü bir versiyon.MalzemePanel.

Bakın .DImageButtonBu panelin tıklayabilir bir versiyonu için.

Görüntü kaynağı

Ebeveynler

Bu sayfada listelenmeyen yöntemler vb.DPanel

Yöntemler

Resim:Kaynak Yükle(ii)
İç: Bu içeride kullanılır - eğer kullanabilirseniz muhtemelen kullanmamalısınız. aslında iMaterial'ı görüntülemek için yükler. [ID_0'dan çağrılmış].
İç: Bu, içsel olarak kullanılır - ancak muhtemelen kullanmamanız gerekir. VertexLit gölgesine sahipse DImage'nin mevcut materyalini "düzeltir" aynı isimle ve "_DImage" önlüğüyle yeni bir tane oluşturarak ve otomatik olarak yeni malzeme ile DImage:SetMaterial çağıracak. Bu, 2D/Unlit ortamda görüntülendiğinde "acayip" parlamalara neden olan aydınlatma bilgilerini bekleyen gölgeleri kullanarak malzemeler kullanırken sorunu düzeltir.
İç: Bu içeride kullanılır - kullanmayı becerirseniz de muhtemelen kullanmamalısınız. DImage:SetFailsafeMatName tarafından belirlenen doku yolunu gönderir.
Resim paneline yüklenmiş görüntüyü gönderir.
Resim panelinin renk önlemini gönderir.
DImage'nin boyut değiştirildiğinde resiminin boyut oranını koruması gerektiğini gönderir. Nasıl çalıştığını daha fazla bilgi için DImage:SetKeepAspect'yi görüntülere bakın.
DImage' nin mevcut materyalini gönderir.
İç: Bu, içsel olarak kullanılır - kullanmayı becerirseniz de muhtemelen kullanmamalısınız. DImage:SetMatName tarafından belirlenen doku yolunu iade eder.
Resim:YükMateryal()
İç: Bu içeride kullanılır - muhtemelen kullanmamalısınız ama kullanabilirsiniz. Daha yüklenmediğinde malzemenin yükleme sürecini başlatır. Bu işlevi çağırmanız gerekmez. Sizin için otomatik olarak yapılır.
Resim:Çizgi At(Devamı)NumarasıposX, Numarası- Evet.Numarasıgenişliği, Numarasıyüksekliği)
DImage panelinin hayalet kopyasını verilen konum ve boyutlarda boyar.
DImage:Uygulama BaşarısızName( ipyedekMat)
İç: Bu içeride kullanılır - eğer kullanabilirseniz muhtemelen kullanmamalısınız. Resim ilk gösterildiğinde yedek malzemenin yüklenmesi için ayarlanır. DImage:SetOnViewMaterial tarafından kullanılır.
Resim:SetImage(Türkiye'de)iplerStrImage, iplerstrBackup = nil)
Resimi çerçeveye yüklemek için ayarlar. Eğer ilk görüntü yüklenemezse ve strBackup ayarlanırsa, o görüntü yüklenecektir. Bu sonunda DImage:SetMaterial olarak adlandırılır.
Resim:SetImageRenk( masakol)
Resmin rengini geçersiz kılar.
Resim:Görevi Değiştirin(Türkçe)Booleantutmak)
DImage'nin görüntü boyutunu değiştirirken görüntünün boyut oranını koruması gerektiğini belirler. Şunu unutmayın ki bu, görüntüyü düğmenin içine yerleştirmeye çalışmaz, bunun yerine düğmeyi görüntü ile dolduracaktır.
Resim:SetMaterial( Maddemat)
Bir malzemeyi doğrudan bir görüntü olarak belirler.
İç: Bu içeride kullanılır - eğer kullanabilirseniz muhtemelen kullanmamalısınız. Resim ilk defa gösterildiğinde yüklenmesi için malzemeyi belirler. DImage:SetOnViewMaterial tarafından kullanılır.
DImage:Görüntüye GörelimMaterial( ipmat, ipyedekMat)
[ID_0'ye benzer, ancak malzemenin görüntülenmesi/görülmesi üzere olduğu durumlarda sadece dokuları/malzemeleri yüklemenin pahalı kısmını yapar. DIconBrowser gibi durumlarda kullanışlıdır. Bir listede bir panelde aynı anda yüklenmesi gerekmeyen yüzlerce küçük simge bulunur.
Resim henüz yüklenmediyse doğru gönderir.

Örnek

Bir yaratır DImageBu bir .pngGörüntü.

-- Çerçeve local Frame = vgui.Create("DFrame") Frame:SetSize( 200, 200 ) Frame:Center() Frame:SetTitle( "A PNG image" ) Frame:MakePopup() -- Resim panelini local breen_img = vgui.Create( "DImage", Frame ) -- Frame' e resim ekle breen_img:SetPos( 10, 35 ) - Onu çerçeveye koy . breen_img:SetSize( 150, 150 ) - 150x150'e kadar boyutlandır . -- "garrysmod/materials/" ile ilgili bir takım malzemeler breen_img:SetImage( "entities/weapon_physgun.png" )
Çıkış:
image.png

Örnek

Üç yaratır DImagePaneller ve onları yeni bir görüntüye düzenliyor.

-- konteyner panelleri local BGPanel = vgui.Create( "DFrame" ) BGPanel:SetSize( 400, 420 ) BGPanel:Center() BGPanel:MakePopup() - Ahşap arka plan local img_bg = vgui.Create( "DImage", BGPanel ) local parentW, parentH = BGPanel:GetSize() img_bg:SetPos( 0, 20 ) img_bg:SetSize( parentW, parentH - 20 ) img_bg:SetImage( "models/props_foliage/oak_tree01" ) - Construct'ın görüntüleri bulanık . local img_construct = vgui.Create( "DImage", BGPanel ) img_construct:SetPos( 10, 30 ) img_construct:SetSize( 380, 380 ) img_construct:SetImage( "hlmv/background" ) -- Düz çimenli işaret local img_text = vgui.Create( "DImage", BGPanel ) img_text:SetPos( 10, 40 ) img_text:SetSize( 380, 130 ) img_text:SetImage( "gm_construct/flatsign" )
Çıkış:

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord