Panel:GetContentSize

  number, number Panel:GetContentSize()

Açıklama

Bir panel nesnesinin içindeki içeriğin/çocukların boyutunu alır.

Varsayılan olarak yalnızca DLabel gibi Label türevi panellerle çalışır.

Ayrıca bu metodu manuel olarak uygulayan herhangi bir panelde de çalışacaktır.

Döndürülen Değerler

1 number
Nesnenin içerik genişliği.
2 number
Nesnenin içerik yüksekliği.

Örnek

Bu fonksiyonun kendi panelinizde nasıl uygulanacağını gösterir.

local PANEL = {} function PANEL:GetContentSize() surface.SetFont( self:GetFont() ) return surface.GetTextSize( self:GetText() ) end vgui.Register( "DTextEntry_Edit", PANEL, "DTextEntry" ) -- Başka bir yerde, yeni oluşturulan paneli test etmek için local frame = vgui.Create( "DFrame" ) frame:SetSize( 500, 200 ) frame:Center() frame:MakePopup() local txt = vgui.Create( "DTextEntry_Edit", frame ) txt:SetPos( 5, 25 ) txt:SetSize( 100, 10 ) txt:SetText( "Really long string that is bigger than 100 pixels" ) txt:SizeToContentsX( 5 ) -- Metni ayarladıktan sonra çağrılmalıdır txt:SizeToContentsY( 5 ) -- Bu iki fonksiyonun normal bir DTextEntry üzerinde bir etkisi olmayacaktır

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