DListLayout

Açıklama

İsteğe bağlı olarak alt elemanların fare imleci ile yeniden düzenlenmesine olanak tanıyan dikey bir panel listesidir.

Alt panellerin genişlikleri DListLayout'un genişliğine ayarlanır ve tüm alt elemanların yüksekliklerine uyum sağlamak için dikey olarak yeniden boyutlandırılır. Çok sayıda panel eklerken bunu bir DScrollPanel içine yerleştirebilirsiniz.

Sürükle ve bırak ile yeniden düzenleme işlevini etkinleştirmek için, DListLayout üzerinde benzersiz bir tanımlayıcı ile DDragBase:MakeDroppable fonksiyonunu çağırın. Bundan sonra eklenen tüm paneller taşınabilir olacaktır.

Ebeveyn

Bu sayfada listelenmeyen metotları vb. DDragBase'den miras alır.

Uygular

Aşağıdaki kancaları/metotları uygular veya geçersiz kılar. Bunları geçersiz kılmak isterseniz, muhtemelen orijinal fonksiyonu da çağırmak istersiniz.

Örnek

Bir DFrame içinde bir DListLayout oluşturur ve 8 adet DLabel ekler.

local frame = vgui.Create("DFrame") frame:SetSize(250, 250) frame:SetTitle("DListLayout Example") frame:MakePopup() frame:Center() local layout = vgui.Create("DListLayout", frame) layout:SetSize(100, 100) layout:SetPos(20, 50) --Ne yaptığını görebilmek için bir arkaplan çizer layout:SetPaintBackground(true) layout:SetBackgroundColor(Color(0, 100, 100)) layout:MakeDroppable( "unique_name" ) -- Alt elemanları yeniden düzenlememize olanak tanır for i = 1, 8 do layout:Add( Label( " Label " .. i ) ) end
Çıktı:

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