# DSlider

- **Ortam:** İstemci, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/DSlider
- **Çeviri tarihi:** 2025-09-08

## Açıklama

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

[Kaynağı görüntüle](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/lua/vgui/dslider.lua)

## Ebeveyn

Bu sayfada listelenmeyen metotları vb. [Panel](https://gmod.tr/wiki/Panel)'den miras alır.

## Olaylar

DSlider:[OnValueChanged](https://gmod.tr/wiki/DSlider:OnValueChanged)( [number](https://gmod.tr/wiki/number) x, [number](https://gmod.tr/wiki/number) y )

Bu kaydırıcı panelinin değerleri değiştirildiğinde çağrılır.

DSlider:[ResetToDefaultValue](https://gmod.tr/wiki/DSlider:ResetToDefaultValue)()

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.

[number](https://gmod.tr/wiki/number), [number](https://gmod.tr/wiki/number) DSlider:[TranslateValues](https://gmod.tr/wiki/DSlider:TranslateValues)( [number](https://gmod.tr/wiki/number) x, [number](https://gmod.tr/wiki/number) y )

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

DSlider:[ConVarXNumberThink](https://gmod.tr/wiki/DSlider:ConVarXNumberThink)()

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.

DSlider:[ConVarYNumberThink](https://gmod.tr/wiki/DSlider:ConVarYNumberThink)()

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.

[boolean](https://gmod.tr/wiki/boolean) DSlider:[GetDragging](https://gmod.tr/wiki/DSlider:GetDragging)()

DSlider:IsEditing ile aynıdır.

[number](https://gmod.tr/wiki/number) DSlider:[GetLockX](https://gmod.tr/wiki/DSlider:GetLockX)()

Sürüklenebilir panelin X eksenindeki kilidini döndürür. Daha fazla bilgi için DSlider:SetLockX'e bakın.

[number](https://gmod.tr/wiki/number) DSlider:[GetLockY](https://gmod.tr/wiki/DSlider:GetLockY)()

Sürüklenebilir panelin Y eksenindeki kilidini döndürür. Daha fazla bilgi için DSlider:SetLockY'e bakın.

[Color](https://gmod.tr/wiki/Color) DSlider:[GetNotchColor](https://gmod.tr/wiki/DSlider:GetNotchColor)()

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](https://gmod.tr/wiki/number) DSlider:[GetNotches](https://gmod.tr/wiki/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](https://gmod.tr/wiki/any) DSlider:[GetNumSlider](https://gmod.tr/wiki/DSlider:GetNumSlider)()

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.

[number](https://gmod.tr/wiki/number) DSlider:[GetSlideX](https://gmod.tr/wiki/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](https://gmod.tr/wiki/number) DSlider:[GetSlideY](https://gmod.tr/wiki/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.

[boolean](https://gmod.tr/wiki/boolean) DSlider:[GetTrapInside](https://gmod.tr/wiki/DSlider:GetTrapInside)()

DSlider:SetTrapInside tarafından ayarlanan değeri döndürür.

[boolean](https://gmod.tr/wiki/boolean) DSlider:[IsEditing](https://gmod.tr/wiki/DSlider:IsEditing)()

Bu eleman oyuncu tarafından düzenleniyorsa true (doğru) döndürür.

DSlider:[OnValuesChangedInternal](https://gmod.tr/wiki/DSlider:OnValuesChangedInternal)()

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](https://gmod.tr/wiki/DSlider:SetBackground)( [string](https://gmod.tr/wiki/string) path )

Kaydırıcı için arka planı ayarlar.

DSlider:[SetConVarX](https://gmod.tr/wiki/DSlider:SetConVarX)( [string](https://gmod.tr/wiki/string) convar )

Kaydırıcı X ekseninde değiştiğinde ayarlanacak olan ConVar'ı belirler.

DSlider:[SetConVarY](https://gmod.tr/wiki/DSlider:SetConVarY)( [string](https://gmod.tr/wiki/string) convar )

Kaydırıcı Y ekseninde değiştiğinde ayarlanacak olan ConVar'ı belirler.

DSlider:[SetDragging](https://gmod.tr/wiki/DSlider:SetDragging)( [boolean](https://gmod.tr/wiki/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](https://gmod.tr/wiki/DSlider:SetImage)()

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.

DSlider:[SetImageColor](https://gmod.tr/wiki/DSlider:SetImageColor)()

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.

DSlider:[SetLockX](https://gmod.tr/wiki/DSlider:SetLockX)( [number](https://gmod.tr/wiki/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](https://gmod.tr/wiki/DSlider:SetLockY)( [number](https://gmod.tr/wiki/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](https://gmod.tr/wiki/DSlider:SetNotchColor)( [Color](https://gmod.tr/wiki/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](https://gmod.tr/wiki/DSlider:SetNotches)( [number](https://gmod.tr/wiki/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](https://gmod.tr/wiki/DSlider:SetNumSlider)( [any](https://gmod.tr/wiki/any) slider )

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.

DSlider:[SetSlideX](https://gmod.tr/wiki/DSlider:SetSlideX)( [number](https://gmod.tr/wiki/number) x )

Kaydırıcının sürüklenebilir panelini X ekseninde konumlandırmak için kullanılır.

DSlider:[SetSlideY](https://gmod.tr/wiki/DSlider:SetSlideY)( [number](https://gmod.tr/wiki/number) y )

Kaydırıcının sürüklenebilir panelini Y ekseninde konumlandırmak için kullanılır.

DSlider:[SetTrapInside](https://gmod.tr/wiki/DSlider:SetTrapInside)( [boolean](https://gmod.tr/wiki/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.

```lua
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 )
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/DSlider
