# DNumberScratch

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

## Açıklama

Hassasiyet için yakınlaştırma özelliğine sahip bir sayı doğrusundan bir sayı seçin. Farenizi ileri hareket ettirerek yakınlaştırabilir, geri hareket ettirerek uzaklaştırabilirsiniz. Üzerine tıklayıp basılı tutana kadar mavi bir daire gibi görünür.

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

## Ebeveyn

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

## Olaylar

DNumberScratch:[OnValueChanged](https://gmod.tr/wiki/DNumberScratch:OnValueChanged)( [number](https://gmod.tr/wiki/number) newValue )

DNumberScratch'in değeri değiştirildiğinde çağrılır.

## Metotlar

DNumberScratch:[DrawNotches](https://gmod.tr/wiki/DNumberScratch:DrawNotches)( [number](https://gmod.tr/wiki/number) level, [number](https://gmod.tr/wiki/number) x, [number](https://gmod.tr/wiki/number) y, [number](https://gmod.tr/wiki/number) w, [number](https://gmod.tr/wiki/number) h, [number](https://gmod.tr/wiki/number) range, [number](https://gmod.tr/wiki/number) value, [number](https://gmod.tr/wiki/number) min, [number](https://gmod.tr/wiki/number) max )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. DNumberScratch:DrawScreen tarafından kullanılır.

DNumberScratch:[DrawScreen](https://gmod.tr/wiki/DNumberScratch:DrawScreen)( [number](https://gmod.tr/wiki/number) x, [number](https://gmod.tr/wiki/number) y, [number](https://gmod.tr/wiki/number) w, [number](https://gmod.tr/wiki/number) h )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. DNumberScratch:PaintScratchWindow tarafından kullanılır.

[boolean](https://gmod.tr/wiki/boolean) DNumberScratch:[GetActive](https://gmod.tr/wiki/DNumberScratch:GetActive)()

Bu panelin aktif olup olmadığını, yani oyuncunun o anda değerini değiştirip değiştirmediğini döndürür.

[number](https://gmod.tr/wiki/number) DNumberScratch:[GetDecimals](https://gmod.tr/wiki/DNumberScratch:GetDecimals)()

Ondalık noktadan sonra istenen basamak sayısını döndürür.

[number](https://gmod.tr/wiki/number) DNumberScratch:[GetFloatValue](https://gmod.tr/wiki/DNumberScratch:GetFloatValue)()

DNumberScratch'in gerçek değerini bir sayı olarak döndürür. Ayrıca bakınız: DNumberScratch:GetTextValue ve DNumberScratch:GetFraction.

[number](https://gmod.tr/wiki/number) DNumberScratch:[GetFraction](https://gmod.tr/wiki/DNumberScratch:GetFraction)()

DNumberScratch'in değerini bir kesir olarak, 0 ile 1 arasında bir değer olarak döndürür; burada 0 minimum, 1 ise DNumberScratch'in maksimum değeridir. Ayrıca bakınız: DNumberScratch:GetTextValue DNumberScratch:GetFloatValue DNumberScratch:SetFraction

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

Sayı seçme alanında seçilebilecek maksimum değeri döndürür.

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

Sayı seçme alanında seçilebilecek minimum değeri döndürür.

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

DNumberScratch'in aralığını döndürür. Temel olarak maksimum değer - minimum değer.

[boolean](https://gmod.tr/wiki/boolean) DNumberScratch:[GetShouldDrawScreen](https://gmod.tr/wiki/DNumberScratch:GetShouldDrawScreen)()

Seçim penceresinin görünür olup olmayacağını döndürür.

[string](https://gmod.tr/wiki/string) DNumberScratch:[GetTextValue](https://gmod.tr/wiki/DNumberScratch:GetTextValue)()

DNumberScratch'in gerçek değerini bir metin (string) olarak döndürür. Ayrıca bakınız: DNumberScratch:GetFloatValue ve DNumberScratch:GetFraction.

[number](https://gmod.tr/wiki/number) DNumberScratch:[GetZoom](https://gmod.tr/wiki/DNumberScratch:GetZoom)()

Seçim penceresinin yakınlaştırma seviyesini döndürür.

[number](https://gmod.tr/wiki/number) DNumberScratch:[IdealZoom](https://gmod.tr/wiki/DNumberScratch:IdealZoom)()

Panel için DNumberScratch:GetRange'e dayalı ideal yakınlaştırma seviyesini döndürür.

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

Oyuncunun o anda DNumberScratch'in değerini düzenleyip düzenlemediğini döndürür.

DNumberScratch:[LockCursor](https://gmod.tr/wiki/DNumberScratch:LockCursor)()

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. İmleci yerine sabitlemek için kullanılır.

DNumberScratch:[PaintScratchWindow](https://gmod.tr/wiki/DNumberScratch:PaintScratchWindow)()

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. 'Seçim' penceresini çizmek için kullanılır.

DNumberScratch:[SetActive](https://gmod.tr/wiki/DNumberScratch:SetActive)( [boolean](https://gmod.tr/wiki/boolean) active )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Panelin 'aktif' olup olmadığını ayarlar. Bu paneli aktif olmaya zorlamak çalışmayabilir.

DNumberScratch:[SetDecimals](https://gmod.tr/wiki/DNumberScratch:SetDecimals)( [number](https://gmod.tr/wiki/number) decimals )

Ondalık noktadan sonra istenen basamak sayısını ayarlar.

DNumberScratch:[SetFloatValue](https://gmod.tr/wiki/DNumberScratch:SetFloatValue)( [number](https://gmod.tr/wiki/number) val )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. DNumberScratch:OnValueChanged'ı tetiklemez Bunun yerine DNumberScratch:SetValue kullanın.

DNumberScratch:[SetFraction](https://gmod.tr/wiki/DNumberScratch:SetFraction)( [number](https://gmod.tr/wiki/number) frac )

DNumberScratch'in değerini bir kesir olarak, 0 ile 1 arasında bir değer olarak ayarlar; burada 0 minimum, 1 ise DNumberScratch'in maksimum değeridir.

DNumberScratch:[SetMax](https://gmod.tr/wiki/DNumberScratch:SetMax)( [number](https://gmod.tr/wiki/number) max )

Sayı seçme alanında seçilebilecek maksimum değeri ayarlar.

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

Sayı seçme alanında seçilebilecek minimum değeri ayarlar.

DNumberScratch:[SetShouldDrawScreen](https://gmod.tr/wiki/DNumberScratch:SetShouldDrawScreen)( [boolean](https://gmod.tr/wiki/boolean) shouldDraw )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Seçim penceresinin çizilip çizilmeyeceğini ayarlar. Çizilmeye zorlamak için kullanılamaz, sadece gizlemek için kullanılabilir, bu da panelin görünmez pencere ile çalışmasını durdurmaz.

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

DNumberScratch'in değerini ayarlar ve DNumberScratch:OnValueChanged'ı tetikler.

DNumberScratch:[SetZoom](https://gmod.tr/wiki/DNumberScratch:SetZoom)( [number](https://gmod.tr/wiki/number) zoom )

Seçim panelinin yakınlaştırma seviyesini ayarlar.

DNumberScratch:[UpdateConVar](https://gmod.tr/wiki/DNumberScratch:UpdateConVar)()

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Atanmış ConVar'ı bu DNumberScratch'in değerine güncellenmeye zorlar.

### Örnek

Minimum sayısı 0 ve maksimumu 20 olan bir Sayı Seçici (Number Scratch) oluşturun

```lua
local frame = vgui.Create( "DFrame" )
frame:SetSize( 300, 250 )
frame:Center()
frame:MakePopup()

local Scratch = vgui.Create( "DNumberScratch", frame )
Scratch:SetPos( 50, 50 )
Scratch:SetValue( 5 )
Scratch:SetMin( 0 )
Scratch:SetMax( 20 )
```

**Çıktı:** ![](https://gmod.tr/api/uploads/wiki/f44553691fe02878955b.gif)

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