DButton
Açıklama
Standart bir Derma butonudur.
Varsayılan olarak bir DButton 22 piksel yüksekliğindedir.
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
boolean DButton:GetDrawBorder()
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.
Eğer DButton o anda basılı durumdaysa (bir kullanıcı üzerine tıklıyorsa) true döndürür.
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.
Butonun arkaplanı olarak gösterilecek bir resim ayarlar. DButton:SetImage'in takma adıdır (alias).
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

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