Panel:GetNumLines
Örnek
Bir metin bloğu içeren bir zengin metin paneli oluşturur ve PerformLayout çağrılmadan önce ve sonra metin satırı sayısını yazdırır.
-- Bir pencere çerçevesi oluştur
TextFrame = vgui.Create("DFrame")
TextFrame:SetSize(200, 224)
TextFrame:Center()
TextFrame:SetTitle("Generic Frame")
-- RichText paneli
local richtext = vgui.Create("RichText", TextFrame)
richtext:Dock(FILL)
-- Panele bir miktar metin ekle
richtext:SetText("This is a block of text demonstrating how line wrapping and panel size relates to the number of lines shown inside of a RichText panel.")
-- PerformLayout çağrılarının takibini yap
richtext.layoutCount = 0
-- Bu örnek için özel fonksiyon
function richtext:NumLinesExample()
print("PerformLayout called "..self.layoutCount.." times: "..richtext:GetNumLines().." line(s) returned")
end
-- Herhangi bir düzenlemeden önceki satır sayısını yazdır
richtext:NumLinesExample()
-- Görüntü güncellemesi
function richtext:PerformLayout()
self.layoutCount = self.layoutCount + 1
self:NumLinesExample() -- Mevcut satır sayısını yazdır
end
Çıktı: Panel 5 satır metin gösteriyor, ancak 5 sayısı PerformLayout 2 kez çağrılana kadar döndürülmüyor.
PerformLayout called 0 times: 1 line(s) returned
PerformLayout called 1 times: 1 line(s) returned
PerformLayout called 2 times: 5 line(s) returned

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