Panel:Add

  Panel Panel:Add( Panel object )
  Panel Panel:Add( string class )
  Panel Panel:Add( table table )

Açıklama

Bir string veya tablo sağlandığında, bu fonksiyon o isimle yeni bir vgui elemanı oluşturur ve ebeveynini, bu metodun çağrıldığı panel olarak ayarlar. Bir panel sağlandığında ise, kaynak panelimize ayarlamak için sağlanan panel üzerinde Panel:SetParent fonksiyonunu kullanır.

Varsayılan Argümanlar

1 Panel object
Eklenecek (ebeveyni yapılacak) panel.
Argüman Aşırı Yüklemesi: Sınıf Adı
1 string class
Eklenecek sınıf.
Argüman Aşırı Yüklemesi: Panel Tablosu
1 table table
Paneli oluşturmak için kullanılacak tablo.

Döndürülen Değer

1 Panel
Yeni panel

Örnek

vgui.Register ile bir Panel oluşturun ve Panel:Add ile bir DScrollPanel başlatın.

local PANEL = {} function PANEL:Init() -- Çerçevenin aynı anda yalnızca bir örneğinin açık olmasını garanti eder. if IsValid(SingleDFrame) then SingleDFrame:Remove() end local sw = ScrW() local sh = ScrH() self:SetSize(sw * 0.25, sh * 0.5) self:SetTitle("Window (Scroll)") self:Center() self:MakePopup() self.Canvas = self:Add("DScrollPanel") self.Canvas:Dock(FILL) end vgui.Register("DFrameScrollable", PANEL, "DFrame") SingleDFrame = vgui.Create("DFrameScrollable")

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