Panel:GetContentSize
Ö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