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.

Görünüm kaynağı

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

PanelDönüştürülebilirKategoriya:Ekle(Türkçe)İpucuisim)
Spawnmenu'daki araç menüsü gibi katlanabilir kategoriye yeni bir metin düğmesi eklenir.
Çıkabilir Kategorisi:AnimSlide(Türkçe)masaanim, Numaradelta, masaVeriler)
İç: Bu iç olarak kullanılır - muhtemelen kullanmamalısınız. İç function that açık/kapat animasyonları ele alıyor.
DönüştürülebilirKategorisi:Genişleme(Düzenleyici)Booleangenişletilebilir)
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.
BooleanDeğişilebilirKategoriya:Genişle(ii)
DCollapsibleCategory genişletilmiş veya genişlemediğini gönderir.
numaraD.CollapsibleKategoriya:GetHeaderHeight(ii)
DCollapsibleCategory başlık yüksekliğini gönderir.
PanelDACollapsibleKategorisi:GetList()
Eğer ayarlanmışsa, bu panel oluşturan DCcategoryList.
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:SetLabel( İpucuEtiket)
DCollapsible kategorisinin adını 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ış:
March03-2389-gmod.gif

Ö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ış:
March03-2392-gmod.gif

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