DPanel

Açıklama

Diğer elemanları ebeveyn olarak atamak için yaygın olarak kullanılan basit bir dikdörtgen kutu. Neredeyse tüm elemanlar buna dayanır.

Kaynağı görüntüle

Ebeveyn

Bu sayfada listelenmeyen metotları vb. Panel'den türetir.

Metotlar

Panelin arka plan rengini döndürür. Varsayılan arka plan rengi beyaz olmasına rağmen, bu metot varsayılan olarak nil döndürür
Panelin devre dışı bırakılıp bırakılmadığını döndürür.
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Bunun yerine DPanel:GetPaintBackground kullanmalısınız. Panel arka planının çizilip çizilmediğini döndürür. DPanel:GetPaintBackground'ın takma adıdır.
DMenu tarafından dahili olarak kullanılır. Çerçevenin bir derma menüsünün parçası olup olmadığını döndürür. Eğer bu doğru (true) ise, çerçeveye tıklandığında CloseDermaMenus çağrılmaz ve bu nedenle açık olan tüm menüler açık kalır.
Panel arka planının çizilip çizilmediğini döndürür.
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz. DPanel:SetTabbingDisabled tarafından ayarlanan değeri döndürür.
DPanel:SetBackgroundColor( table color )
Panelin arka plan rengini ayarlar.
DPanel:SetDisabled( boolean disabled )
Panelin devre dışı bırakılıp bırakılmayacağını ayarlar.
DPanel:SetDrawBackground( boolean draw )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Bunun yerine DPanel:SetPaintBackground kullanmalısınız. Panel arka planının çizilip çizilmeyeceğini ayarlar. DPanel:SetPaintBackground'ın takma adıdır.
DPanel:SetIsMenu( boolean isMenu )
DMenu tarafından dahili olarak kullanılır. Çerçevenin bir derma menüsünün parçası olup olmadığını ayarlar. Eğer bu doğru (true) olarak ayarlanırsa, çerçeveye tıklandığında CloseDermaMenus çağrılmaz ve bu nedenle açık olan tüm menüler açık kalır.
DPanel:SetPaintBackground( boolean paint )
Panel arka planının boyanıp/çizilip çizilmeyeceğini ayarlar.
DPanel:SetTabbingDisabled( boolean draw )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.
DPanel:UpdateColours()
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.

Örnek

Bir DPanel oluşturur ve içine bir DLabel ekler

local DPanel = vgui.Create( "DPanel" ) DPanel:SetPos( 10, 30 ) -- Panelin pozisyonunu ayarla DPanel:SetSize( 200, 200 ) -- Panelin boyutunu ayarla local DLabel = vgui.Create( "DLabel", DPanel ) DLabel:SetPos( 10, 10 ) -- Etiketin pozisyonunu ayarla DLabel:SetText( "Ben bir DPanel içindeki bir DLabel'ım! :)" ) -- Etiketin metnini ayarla DLabel:SizeToContents() -- Etiketi içindeki metne sığacak şekilde boyutlandır DLabel:SetDark( 1 ) -- Etiket içindeki metnin rengini daha koyu bir renge ayarla
Çıktı:

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