DImageButton
Açıklama
Bir resim düğmesi.
Bu panel, DButton'ın DLabel:DoClick gibi tüm metotlarını miras alır.
Ebeveyn
Bu sayfada listelenmeyen metotları vb. DButton'dan türetir.
Metotlar
DImageButton:DepressImage()
Bu dahili olarak kullanılır - kullanabilmenize rağmen muhtemelen kullanmamalısınız.
Tıklandığında resmi kısaca ölçeklendirmek için dahili olarak kullanılır.
boolean DImageButton:GetDepressImage()
DImageButton:DepressImage'in işlevsel olup olmadığını döndürür.
boolean DImageButton:GetStretchToFit()
Düğmenin içindeki resmin sığacak şekilde uzatılıp uzatılmayacağını döndürür
Bkz. DImageButton:SetStretchToFit
DImageButton:SetDepressImage( boolean enable )
DImageButton:DepressImage'in işlevsel olup olmadığını kontrol eder.
DImageButton:SetIcon()
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.
DImageButton:SetImage'in takma adıdır.
DImageButton'ın "resmini" ayarlar. DImage:SetImage'in eşdeğeridir.
DImageButton:SetImageVisible( boolean visible )
Resim düğmesinin resmini gizler veya gösterir. Dahili olarak bu, dahili DImage üzerinde Panel:SetVisible'i çağırır.
DImageButton:SetKeepAspect( boolean keep )
DImageButton'ın resminin en boy oranını koruyup korumayacağını ayarlar. DImage:SetKeepAspect'in eşdeğeridir.
Bunun, resmi düğmenin içine sığdırmaya çalışmayacağını, bunun yerine düğmeyi resimle dolduracağını unutmayın.
DImageButton:SetMaterial( IMaterial mat )
Bir Materyali doğrudan resim olarak ayarlar. DImage:SetMaterial'ın eşdeğeridir.
Bkz. DImage:SetOnViewMaterial
DImageButton:SetStretchToFit( boolean stretch )
DImageButton'ın içindeki resmin, en boy oranını korumadan düğmenin tüm boyutunu dolduracak şekilde uzatılıp uzatılmayacağını ayarlar.
Eğer false olarak ayarlanırsa, resim hiç yeniden boyutlandırılmaz.
Örnek
DImageButton, DImage ile aynıdır, ancak ona tıklayabilirsiniz. Üzerine geldiğinizde, Windows'ta varsayılan bağlantı imlecini alırsınız.
local frame = vgui.Create( "DFrame" )
frame:SetSize( 300, 250 )
frame:Center()
frame:MakePopup()
local DermaImageButton = vgui.Create( "DImageButton", frame )
DermaImageButton:SetPos( 25, 50 ) -- Pozisyonu ayarla
-- DermaImageButton:SetSize( 16, 16 ) -- İSTEĞE BAĞLI: Boyutu biliyorsanız/sabitlemek istiyorsanız SizeToContents() yerine kullanın
DermaImageButton:SetImage( "icon16/bomb.png" ) -- Materyali ayarla - /materials/ dizinine göre
DermaImageButton:SizeToContents() -- İSTEĞE BAĞLI: Otomatik olarak yeniden boyutlandırmak istiyorsanız (esnetmeden) SetSize yerine kullanın
DermaImageButton.DoClick = function()
MsgN( "Resme tıkladınız!" )
end
Çıktı: 

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