DSlider

Açıklama

X ve/veya Y ekseni boyunca hareket ettirilebilen bir kaydırıcı oluşturur.

Kaynağı görüntüle

Ebeveyn

Bu sayfada listelenmeyen metotları vb. Panel'den miras alır.

Olaylar

DSlider:OnValueChanged( number x, number y )
Bu kaydırıcı panelinin değerleri değiştirildiğinde çağrılır.
Bu fonksiyon, kullanıcı kaydırıcının sürüklenebilir topuzuna fare orta tuşuyla tıkladığında DSlider tarafından çağrılır. Her iki eksende de kaydırıcıyı istenen varsayılanlara sıfırlamak için bu fonksiyonu geçersiz kılmanız (override) beklenir. Varsayılan olarak, kaydırıcıyı her iki eksende de 0.5'e sıfırlar.
DNumSlider gibi alt paneller tarafından geçersiz kılınmak (override) içindir. Kaydırıcının çıktı değerlerini değiştirmeye olanak tanır.

Metotlar

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. X ekseni convar'ını ayarlamak için dahili olarak kullanılır.
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Y ekseni convar'ını ayarlamak için dahili olarak kullanılır.
DSlider:IsEditing ile aynıdır.
number DSlider:GetLockX()
Sürüklenebilir panelin X eksenindeki kilidini döndürür. Daha fazla bilgi için DSlider:SetLockX'e bakın.
number DSlider:GetLockY()
Sürüklenebilir panelin Y eksenindeki kilidini döndürür. Daha fazla bilgi için DSlider:SetLockY'e bakın.
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Varsayılan olarak hiçbir şeyi etkilemez. DSlider:SetNotchColor tarafından ayarlanan mevcut çentik rengini döndürür.
number DSlider:GetNotches()
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Çalışmıyor gibi görünse de, DNumSlider gibi paneller tarafından hala kullanılmaktadır.
any DSlider:GetNumSlider()
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.
number DSlider:GetSlideX()
Kaydırıcının sürüklenebilir "topuz" panelinin X eksenindeki hedef konumunu döndürür. DSlider:SetSlideX tarafından ayarlanır.
number DSlider:GetSlideY()
Kaydırıcının sürüklenebilir "topuz" panelinin Y eksenindeki hedef konumunu döndürür. DSlider:SetSlideY tarafından ayarlanır.
DSlider:SetTrapInside tarafından ayarlanan değeri döndürür.
boolean DSlider:IsEditing()
Bu eleman oyuncu tarafından düzenleniyorsa true (doğru) döndürür.
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. DSlider:OnValueChanged'ı tetiklemek için dahili olarak kullanılır.
DSlider:SetBackground( string path )
Kaydırıcı için arka planı ayarlar.
DSlider:SetConVarX( string convar )
Kaydırıcı X ekseninde değiştiğinde ayarlanacak olan ConVar'ı belirler.
DSlider:SetConVarY( string convar )
Kaydırıcı Y ekseninde değiştiğinde ayarlanacak olan ConVar'ı belirler.
DSlider:SetDragging( boolean dragging )
Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Kaydırıcının sürüklenip sürüklenmediğini ayarlar.
DSlider:SetImage()
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.
DSlider:SetImageColor()
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.
DSlider:SetLockX( number lockX = nil )
X eksenindeki kilidi ayarlar. Örneğin 0.5 değeri, sürüklenebilir paneli kaydırıcı panelinin genişliğinin yarısına kilitler.
DSlider:SetLockY( number lockY = nil )
Y eksenindeki kilidi ayarlar. Örneğin 0.5 değeri, sürüklenebilir paneli kaydırıcı panelinin yüksekliğinin yarısına kilitler.
DSlider:SetNotchColor( Color clr )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Varsayılan olarak hiçbir şeyi etkilemez. Derma görünümü tarafından ayarlanan rengi geçersiz kılarak mevcut çentik rengini ayarlar.
DSlider:SetNotches( number notches )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Çalışmıyor gibi görünse de, DNumSlider gibi paneller tarafından hala kullanılmaktadır.
DSlider:SetNumSlider( any slider )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.
DSlider:SetSlideX( number x )
Kaydırıcının sürüklenebilir panelini X ekseninde konumlandırmak için kullanılır.
DSlider:SetSlideY( number y )
Kaydırıcının sürüklenebilir panelini Y ekseninde konumlandırmak için kullanılır.
DSlider:SetTrapInside( boolean trap )
Kaydırıcının kendisini, yani "topuzunu", kaydırıcı panelinin sınırları içinde hapseder. Örnek:

Örnek

50, 50 konumunda, X ekseninde 100 piksel hareket edebilen bir kaydırıcı oluşturun.

local frame = vgui.Create( "DFrame" ) frame:SetSize( 500, 300 ) frame:Center() frame:MakePopup() local Slider = vgui.Create( "DSlider", frame ) Slider:SetPos( 50, 50 ) Slider:SetSize( 100, 20 )

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