# DNumSlider

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

## 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](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/lua/vgui/dnumslider.lua)

## Ebeveyn

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

## Olaylar

DNumSlider:[OnValueChanged](https://gmod.tr/wiki/DNumSlider:OnValueChanged)( [number](https://gmod.tr/wiki/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](https://gmod.tr/wiki/number) DNumSlider:[GetDecimals](https://gmod.tr/wiki/DNumSlider:GetDecimals)()

Ondalık noktadan sonraki sayı miktarını döndürür.

[number](https://gmod.tr/wiki/number) DNumSlider:[GetDefaultValue](https://gmod.tr/wiki/DNumSlider:GetDefaultValue)()

Eğer DNumSlider:SetDefaultValue ile ayarlanmışsa, kaydırıcının varsayılan değerini döndürür.

[number](https://gmod.tr/wiki/number) DNumSlider:[GetMax](https://gmod.tr/wiki/DNumSlider:GetMax)()

Kaydırıcının maksimum değerini döndürür.

[number](https://gmod.tr/wiki/number) DNumSlider:[GetMin](https://gmod.tr/wiki/DNumSlider:GetMin)()

Kaydırıcının minimum değerini döndürür.

[number](https://gmod.tr/wiki/number) DNumSlider:[GetRange](https://gmod.tr/wiki/DNumSlider:GetRange)()

Kaydırıcının aralığını, yani temelde maksimum değer - minimum değeri döndürür.

[Panel](https://gmod.tr/wiki/Panel) DNumSlider:[GetTextArea](https://gmod.tr/wiki/DNumSlider:GetTextArea)()

Kaydırıcının DTextEntry bileşenini döndürür.

[number](https://gmod.tr/wiki/number) DNumSlider:[GetValue](https://gmod.tr/wiki/DNumSlider:GetValue)()

DNumSlider'ın değerini döndürür.

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

DTextEntry, DSlider veya DNumberScratch'ten herhangi biri düzenleniyorsa true (doğru) döndürür.

DNumSlider:[ResetToDefaultValue](https://gmod.tr/wiki/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](https://gmod.tr/wiki/DNumSlider:SetConVar)( [string](https://gmod.tr/wiki/string) cvar )

Kaydırıcının değeri değiştirildiğinde güncellenecek olan konsol değişkenini ayarlar.

DNumSlider:[SetDark](https://gmod.tr/wiki/DNumSlider:SetDark)( [boolean](https://gmod.tr/wiki/boolean) dark )

DNumSlider'ın DLabel bölümünde DLabel:SetDark fonksiyonunu çağırır.

DNumSlider:[SetDecimals](https://gmod.tr/wiki/DNumSlider:SetDecimals)( [number](https://gmod.tr/wiki/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](https://gmod.tr/wiki/DNumSlider:SetDefaultValue)( [number](https://gmod.tr/wiki/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](https://gmod.tr/wiki/DNumSlider:SetMax)( [number](https://gmod.tr/wiki/number) max )

Kaydırıcı için maksimum değeri ayarlar.

DNumSlider:[SetMin](https://gmod.tr/wiki/DNumSlider:SetMin)( [number](https://gmod.tr/wiki/number) min )

Kaydırıcı için minimum değeri ayarlar.

DNumSlider:[SetMinMax](https://gmod.tr/wiki/DNumSlider:SetMinMax)( [number](https://gmod.tr/wiki/number) min, [number](https://gmod.tr/wiki/number) max )

Kaydırıcının minimum ve maksimum değerini ayarlar.

DNumSlider:[SetValue](https://gmod.tr/wiki/DNumSlider:SetValue)( [number](https://gmod.tr/wiki/number) val )

DNumSlider'ın değerini ayarlar.

[number](https://gmod.tr/wiki/number), [number](https://gmod.tr/wiki/number) DNumSlider:[TranslateSliderValues](https://gmod.tr/wiki/DNumSlider:TranslateSliderValues)( [number](https://gmod.tr/wiki/number) x, [number](https://gmod.tr/wiki/number) y )

Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.

DNumSlider:[UpdateNotches](https://gmod.tr/wiki/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](https://gmod.tr/wiki/DNumSlider:ValueChanged)( [number](https://gmod.tr/wiki/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.

```lua
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ı:** ![](https://gmod.tr/api/uploads/wiki/75c584500e0ca0b82c28.png)

- [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/DNumSlider
