Panel:GetNumLines

  number Panel:GetNumLines()

Açıklama

Bir RichText veya bir TextEntry panelindeki satır sayısını döndürür.

Panel:AppendText veya Panel:SetText kullandıktan sonra bu fonksiyonu çağırmadan önce birkaç kare beklemeniz gerekir, aksi takdirde metin değişikliğinden önceki satır sayısını döndürür.

Döndürülen Değer

1 number
Satır sayısı.

Ö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