DCollapsibleCategory
Açıklama
Çıkabilir kategorisi, sayısız kontrol bölümü oluşturmanıza ve bunları kısaltma/genişleme yeteneğine sahip olmanıza olanak tanır.
Kullanmayı düşün DcKategoriListBunlardan birden fazla kullanmayı planlıyorsanız.
Ebeveyn
Bu sayfada listelenmeyen yöntemleri vb.Panel
Uygulamalar
Bunları geçersiz kılmak istiyorsanız, muhtemelen orijinal function too'i aramak isteyeceksiniz.
Olaylar
DeğişilebilirKategoriya:Dönüştüğümüzde(Türkiye)Booleangenişletilmiş)
Bu function does kendiliğinden hiçbir şey, onu yazmanız gerektiği gibi.
Yöntemler
Spawnmenu'daki araç menüsü gibi katlanabilir kategoriye yeni bir metin düğmesi eklenir.
İç: Bu iç olarak kullanılır - muhtemelen kullanmamalısınız. İç function that açık/kapat animasyonları ele alıyor.
Kategoriyi açmaya ya da çökmeye zorlar
NumaraDönüştürülebilirKategoriya:GetAnimTime() Dönüşüm
DCollapsibleCategory:SetAnimTime tarafından belirtilen genişleme / çökme animasyon zamanını iade eden bir AccessorFunc.
BooleanDeğişilebilirKategoriya:GetDrawBackground()
Deprecated: Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncelleme sırasında değiştirilebilir veya silinebilir. Bunun yerine DCollapsibleCategory:GetPaintBackground kullanmalısınız. Panel arka planının çekilmesinden veya çekilmemesinden geri döner.
DCollapsibleCategory genişletilmiş veya genişlemediğini gönderir.
numaraD.CollapsibleKategoriya:GetHeaderHeight(ii)
DCollapsibleCategory başlık yüksekliğini gönderir.
NumarasıDACollapsibleKategorisi:GetPadding()
Deprecated: Bunu kullanmamanızı tavsiye ediyoruz. Gelecek bir güncelleme sırasında değiştirilebilir veya silinebilir. Aslında hiçbir şey yapmaz. DCollapsibleCategory:SetPadding tarafından belirtilen numarayı gönderir.
BooleanDeğişilebilirKategori:GetPaintBackground()
Arkaplanın boyanıp boyanmamasını gösteren bir AccessorFunc.
NumaraDeğişilebilirKategori:GetStartHeight()
Deprecated: Bunu kullanmamızı tavsiye ederiz. Gelecek bir güncelleme sırasında değiştirilebilir veya silinebilir. DCollapsibleCategory:SetStartHeight tarafından belirleneni geri verir.
DönüştürülebilirKategorisi:Zamanı belirle(Türkiye ' de)Numarasızaman)
DCollapsible Kategorisini genişletmek için gereken zamanı saniyelerde belirler
DeğişirilebilirKategoriya:Setİzleyici(Türkiye ' de)Panelpnl)
DCollapsibleCategory'nin içeriğini belirler.
DeğişirilebilirKategoriya:SetDrawBackground( Boolean) çekim
Deprecated: Bunu kullanmamızı tavsiye ediyoruz. Gelecek bir güncelleme sırasında değiştirilebilir veya silinebilir. Bunun yerine DCollapsibleCategory:SetPaintBackground kullanmalısınız. Panel arka planını çizmek ya da çekmemek için belirler.
DönüştürülebilirKategoriya:SetExpanded( Booleangenişletilmiş = doğru)
DCollapsibleCategory'nin konteyner açıldığında genişletilmiş olup olmadığı belirlenir. Bunun yerine DCollapsibleCategory:Toggle veya DCollapsibleCategory:DoExpansion kullanmalısınız.
DönüştürülebilirKategoriya:SetHeaderHeight( sayısıyüksekliği)
DCollapsibleCategory'nin başlık yüksekliğini belirler.
DeğişilebilirKategori:Yapılandırma Listesi( Panelpnl)
DCategoryList:Add sırasında bir DCollapsibleCategory oluşturduğunda DCategoryList tarafından içeride kullanılır. Eğer ayarlanırsa, bir kategori tıklandığında kategorinin panelini kendisinde çağırmak yerine, listede Panel:UnselectAll çağrılır.
DeğiştirilebilirKategoriya:Yapıştırma( Numarasıdolandırıcılık)
Deprecated: Bunu kullanmamızı tavsiye ediyoruz. Gelecek bir güncelleme sırasında değiştirilebilir veya silinebilir. Aslında hiçbir şey yapmaz.
DönüştürülebilirKategoriya:SetPaintBackground( Booleanboya)
Arkaplanın boyanıp boyanmamasını belirler.
DönüştürülebilirKategorisi:SetStartHeight(Düzenleyici)Numarasıyüksekliği)
Deprecated: Bunu kullanmamayı tavsiye ediyoruz. Gelecek bir güncellemede değiştirilebilir veya silinebilir. Hiçbir şey yapmaz.
DönüştürülebilirKategorisi:Değiştir()
DCollapsibleCategory'nin genişletilmiş durumunu toggles.
D.CollapsibleKategorisi:AltLines güncelleme()
İç: Bu içeride kullanılır - muhtemelen kullanmamalısınız. Tüm "çocuk" panellerinde "AltLine" özelliğini güncellemek için içeride kullanılmaktadır.
Örnek
Bir yaratır.DCollapsibleCategoryİçeriği için bir alt panel kullanan panel.
local frame = vgui.Create( "DFrame" )
frame:SetSize( 300, 300 )
frame:Center()
frame:MakePopup()
local DCollapsible = vgui.Create( "DCollapsibleCategory", frame ) -- Bir katlanabilir kategorinin oluşturulması
DCollapsible:SetLabel( "My Collapsible Category" ) -- Adı (etiketi) belirleyin
DCollapsible:SetPos( 25, 50 ) -- Koyduğu pozisyon
DCollapsible:SetSize( 250, 15 ) -- Yapılandırılmış boyut
DCollapsible:SetExpanded( false ) -- Öntanımlı olarak çöktü
local DermaList = vgui.Create( "DPanel" ) -- Kategoriye ekleyecek bir liste yapın (kontrol toplaması)
DermaList:DockPadding( 5, 5, 5, 5 ) -- Listeye doldurma ayarlayın
Derma_Hook( DermaList, "Paint", "Paint", "CategoryList" )
DCollapsible:SetContents( DermaList ) -- DPanelList'i katılabilir kategorimize ekle
local myCheckbox = vgui.Create( "DCheckBoxLabel", DermaList ) - Bu bölüm bir kontrol kutusunu oluşturur ve
myCheckbox:SetText( "God mode" ) -- ayarlarını ayarlar
myCheckbox:SetConVar( "sbox_godmode" )
myCheckbox:SetValue( false )
myCheckbox:SetDark( true )
myCheckbox:Dock( TOP )
local myLabel = vgui.Create( "DLabel", DermaList ) - Daha fazla içerik yap.
myLabel:SetText( "Hello" )
myLabel:SetDark( true )
myLabel:Dock( TOP )
Çıkış: 

Örnek
Bir yaratır.DCollapsibleCategorySıfır seçilebilir metin seçenekleri, tıpkı spawn menüsünün araç tabancası bölümü gibi.
local frame = vgui.Create( "DFrame" )
frame:SetSize( 300, 300 )
frame:Center()
frame:MakePopup()
local DermaList = vgui.Create( "DPanel", frame )
DermaList:Dock( FILL )
Derma_Hook( DermaList, "Paint", "Paint", "CategoryList" ) -- DCcategoryList panelindeki arka planı kullan (derma deri sistemi ile)
local DCollapsible = vgui.Create( "DCollapsibleCategory", DermaList )
DCollapsible:SetLabel( "Collapsible List" )
DCollapsible:Dock( TOP )
local btn = DCollapsible:Add( "Option one" )
btn.DoClick = function() Derma_Message("Clicked option one", "Info", "OK") end
DCollapsible:Add( "Option 2" )
DCollapsible:Add( "Option III" )
Çıkış: 

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