DImage
Açıklama
ResimBu, daha gelişmiş ve daha güçlü bir versiyon.MalzemePanel.
Bakın .DImageButtonBu panelin tıklayabilir bir versiyonu için.
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ış].
Resim:FixVertexLitMaterial(ii)
İç: 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.
ipResim:GetFailsafeMatName()
İç: Bu içeride kullanılır - kullanmayı becerirseniz de muhtemelen kullanmamalısınız. DImage:SetFailsafeMatName tarafından belirlenen doku yolunu gönderir.
masaResim:GetImageRenk( ()
Resim panelinin renk önlemini gönderir.
BooleanResim:Görüşü Koruyun()
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.
MalzemelerResim:GetMaterial()
DImage' nin mevcut materyalini gönderir.
ÇizgiResim:GetMatName()
İç: 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.
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.
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.
Resim:Adını belirle( İpucumat)
İç: 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.
[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.
BooleanResim:Yüklenmemiş()
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ış: 

Ö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