DImageButton

Açıklama

Bir resim düğmesi.

Bu panel, DButton'ın DLabel:DoClick gibi tüm metotlarını miras alır.

Kaynağı görüntüle

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.
string DImageButton:GetImage()
DImageButton'ın "resmini" döndürür. DImage:GetImage'in eşdeğeridir.
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:SetColor( table color )
Resmin rengini ayarlar. DImage:SetImageColor'ın eşdeğeridir
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:SetImage( string strImage, string strBackup = nil )
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.
DImageButton:SetOnViewMaterial( string mat, string backup )
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