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.

Kaynağı görüntüle

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.
number DNumSlider:GetMax()
Kaydırıcının maksimum değerini döndürür.
number DNumSlider:GetMin()
Kaydırıcının minimum değerini döndürür.
number DNumSlider:GetRange()
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.
number DNumSlider:GetValue()
DNumSlider'ın değerini döndürür.
boolean DNumSlider:IsEditing()
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.
DNumSlider:SetConVar( string cvar )
Kaydırıcının değeri değiştirildiğinde güncellenecek olan konsol değişkenini ayarlar.
DNumSlider:SetDark( boolean dark )
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.
DNumSlider:SetMax( number max )
Kaydırıcı için maksimum değeri ayarlar.
DNumSlider:SetMin( number min )
Kaydırıcı için minimum değeri ayarlar.
DNumSlider:SetMinMax( number min, number max )
Kaydırıcının minimum ve maksimum değerini ayarlar.
DNumSlider:SetValue( number val )
DNumSlider'ın 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