DButton

Açıklama

Standart bir Derma butonudur.

Varsayılan olarak bir DButton 22 piksel yüksekliğindedir.

Kaynağı görüntüle

Ebeveyn

Bu sayfada listelenmeyen metotları vb. DLabel'dan türetir.

Uygular

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

Metotlar

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. DButton:SetDrawBorder tarafından ayarlanan değeri döndüren bir AccessorFunc'tur. Daha fazla bilgi için o sayfaya bakın.
boolean DButton:IsDown()
Eğer DButton o anda basılı durumdaysa (bir kullanıcı üzerine tıklıyorsa) true döndürür.
DButton:SetConsoleCommand( string command, string args = nil )
Butona tıklandığında çağrılacak bir konsol komutu ayarlar. Bu, butonun DoClick metodunu geçersiz kılar.
DButton:SetDrawBorder( boolean draw )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Kesinlikle hiçbir şey yapmaz. Varsayılan değer otomatik olarak true olarak ayarlanır.
DButton:SetIcon( string img = nil )
Butonun arkaplanı olarak gösterilecek bir resim ayarlar. DButton:SetImage'in takma adıdır (alias).
DButton:SetImage( string img = nil )
Butonun arkaplanı olarak gösterilecek bir resim ayarlar. Bunun yerine IMaterial kullanan eşdeğer fonksiyon için DButton:SetMaterial'a bakın. Ayrıca bakınız: DImageButton
DButton:SetMaterial( IMaterial img = nil )
Butonun arkaplanı olarak gösterilecek bir resim ayarlar. Bunun yerine dosya yollarını kullanan eşdeğer fonksiyon için DButton:SetImage'e bakın. Ayrıca DImageButton'a da bakınız.
DButton:UpdateColours( table skin )
Görüntülenen metnin rengini belirlemek için DLabel'ın PANEL:ApplySchemeSettings içerisinden çağrılan bir kancadır.

Örnek

DButton tam olarak düşündüğünüz şeydir - bir buton!

local frame = vgui.Create( "DFrame" ) frame:SetSize( 300, 250 ) frame:Center() frame:MakePopup() local DermaButton = vgui.Create( "DButton", frame ) // Butonu oluşturun ve çerçeveye ebeveyn olarak atayın DermaButton:SetText( "Say hi" ) // Buton üzerindeki metni ayarlayın DermaButton:SetPos( 25, 50 ) // Çerçeve üzerindeki pozisyonu ayarlayın DermaButton:SetSize( 250, 30 ) // Boyutu ayarlayın DermaButton.DoClick = function() // Tıklandığında çalıştırılan özel bir fonksiyon ( : yerine . kullanıldığına dikkat edin ) RunConsoleCommand( "say", "Hi" ) // Tıkladığınızda "say Hi" konsol komutunu çalıştırın ( komut, argümanlar ) end DermaButton.DoRightClick = function() RunConsoleCommand( "say", "Hello World" ) end
DButton.gif

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