DNumSlider
Açıklama
DNumSlider, kullanıcının bir değer ayarlamak için kaydırmasına veya kutudaki değeri değiştirmesine olanak tanıyan bir kaydırıcı oluşturmanızı sağlar.
Ebeveyn
Bu sayfada listelenmeyen metotları vb. Panel'den miras alır.
Olaylar
DNumSlider:OnValueChanged( number value )
Kaydırıcının değeri kod aracılığıyla veya kaydırıcı değiştirilerek değiştirildiğinde çağrılır.
Metotlar
number DNumSlider:GetDecimals()
Ondalık noktadan sonraki sayı miktarını döndürür.
number DNumSlider:GetDefaultValue()
Eğer DNumSlider:SetDefaultValue ile ayarlanmışsa, kaydırıcının varsayılan değerini döndürür.
Kaydırıcının aralığını, yani temelde maksimum değer - minimum değeri döndürür.
Panel DNumSlider:GetTextArea()
Kaydırıcının DTextEntry bileşenini döndürür.
DTextEntry, DSlider veya DNumberScratch'ten herhangi biri düzenleniyorsa true (doğru) döndürür.
DNumSlider:ResetToDefaultValue()
Eğer DNumSlider:SetDefaultValue ile ayarlanmışsa, kaydırıcıyı varsayılan değere sıfırlar.
Bu fonksiyon, kullanıcı kaydırıcının sürüklenebilir topuzuna orta fare tuşu ile tıkladığında DNumSlider tarafından çağrılır.
Kaydırıcının değeri değiştirildiğinde güncellenecek olan konsol değişkenini ayarlar.
DNumSlider'ın DLabel bölümünde DLabel:SetDark fonksiyonunu çağırır.
DNumSlider:SetDecimals( number decimals )
Ondalık noktadan sonraki istenen sayı miktarını ayarlar.
Bu, DNumSlider:OnValueChanged'e aktarılan değerleri etkilemez. DNumSlider:OnValueChanged'e doğru değerlerin aktarılması için math.Round kullanın.
DNumSlider:SetDefaultValue( number default )
DNumSlider:ResetToDefaultValue tarafından veya kaydırıcının sürüklenebilir topuzuna orta fare tuşu ile tıklanarak kullanılmak üzere kaydırıcının varsayılan değerini ayarlar.
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
DNumSlider:UpdateNotches()
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
Kaydırıcıdaki görsel çentikleri günceller.
DNumSlider:ValueChanged( number value )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
Değer değiştirildiğinde çağrılır. Bu, kullanıcı değeri metin paneli aracılığıyla manuel olarak değiştirdiğinde de çağrılacaktır.
Bu dahili bir fonksiyondur. Bunun yerine DNumSlider:OnValueChanged'i geçersiz kılın.
Örnek
Bir DNumSlider oluşturmaya çalışır.
local DermaPanel = vgui.Create( "DFrame" ) -- Ebeveyni olacak bir panel oluşturun
DermaPanel:SetSize( 500, 200 ) -- Boyutunu ayarlayın
DermaPanel:Center() -- Ortala
DermaPanel:MakePopup() -- Açılır pencere yap
local DermaNumSlider = vgui.Create( "DNumSlider", DermaPanel )
DermaNumSlider:SetPos( 50, 50 ) -- Konumunu ayarlayın
DermaNumSlider:SetSize( 300, 100 ) -- Boyutunu ayarlayın
DermaNumSlider:SetText( "Maximum props" ) -- Kaydırıcının üzerindeki metni ayarlayın
DermaNumSlider:SetMin( 0 ) -- Kaydırabileceğiniz minimum sayıyı ayarlayın
DermaNumSlider:SetMax( 256 ) -- Kaydırabileceğiniz maksimum sayıyı ayarlayın
DermaNumSlider:SetDecimals( 0 ) -- Ondalık basamaklar - tam sayı için sıfır
DermaNumSlider:SetConVar( "sbox_maxprops" ) -- Kaydırdığınızda ConVar'ı değiştirir
-- Convar kullanmıyorsanız, bu kancayı + Panel.SetValue() kullanabilirsiniz
DermaNumSlider.OnValueChanged = function( self, value )
-- Kaydırıcı değeri değiştiğinde çağrılır
end
Çıktı: 

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