# DColorButton

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

## Açıklama

Renkli düğmeler. Dahili olarak [DColorPalette](https://gmod.tr/wiki/DColorPalette) tarafından kullanılır.

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

## Ebeveyn

Bu sayfada listelenmeyen metotları vb. [DLabel](https://gmod.tr/wiki/DLabel)'dan türetir.

## Uygular

Aşağıdaki kancaları/metotları uygular veya geçersiz kılar. Bunları geçersiz kılmak isterseniz, muhtemelen orijinal işlevi de çağırmak istersiniz.

- [Panel:Init](https://gmod.tr/wiki/PANEL:Init)
- [Panel:Paint](https://gmod.tr/wiki/PANEL:Paint)
- [Panel:GenerateExample](https://gmod.tr/wiki/PANEL:GenerateExample)

## Metotlar

[table](https://gmod.tr/wiki/table) DColorButton:[GetColor](https://gmod.tr/wiki/DColorButton:GetColor)()

Düğmenin rengini döndüren bir AccessorFunc.

[boolean](https://gmod.tr/wiki/boolean) DColorButton:[GetDrawBorder](https://gmod.tr/wiki/DColorButton:GetDrawBorder)()

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. DColorButton:SetDrawBorder tarafından ayarlanan değeri döndüren bir AccessorFunc. Daha fazla bilgi için o sayfaya bakın.

[number](https://gmod.tr/wiki/number) DColorButton:[GetID](https://gmod.tr/wiki/DColorButton:GetID)()

DColorButton:SetID tarafından ayarlanan benzersiz kimliği döndüren bir AccessorFunc. DColorPalette tarafından dahili olarak kullanılır.

[boolean](https://gmod.tr/wiki/boolean) DColorButton:[GetSelected](https://gmod.tr/wiki/DColorButton:GetSelected)()

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Panel:IsSelected'in bir takma adı (alias) olan bir AccessorFunc.

[boolean](https://gmod.tr/wiki/boolean) DColorButton:[IsDown](https://gmod.tr/wiki/DColorButton:IsDown)()

DColorButton'a o anda basılıp basılmadığını (kullanıcının basılı tutup tutmadığını) döndürür.

DColorButton:[SetColor](https://gmod.tr/wiki/DColorButton:SetColor)( [table](https://gmod.tr/wiki/table) color, [boolean](https://gmod.tr/wiki/boolean) noTooltip = false )

DColorButton'ın rengini ayarlar.

DColorButton:[SetDrawBorder](https://gmod.tr/wiki/DColorButton:SetDrawBorder)( [boolean](https://gmod.tr/wiki/boolean) draw )

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Kesinlikle hiçbir şey yapmayan bir AccessorFunc. Varsayılan değer otomatik olarak `true` (doğru) olarak ayarlanır.

DColorButton:[SetID](https://gmod.tr/wiki/DColorButton:SetID)( [number](https://gmod.tr/wiki/number) id )

Hangi düğmenin hangisi olduğunu tespit etmek için DColorPalette tarafından dahili olarak kullanılan bir AccessorFunc. DColorButton:GetID ile eşleşir.

### Örnek

Bir DColorButton düğmesi oluşturur.

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

local DColorButton = vgui.Create( "DColorButton", frame )
DColorButton:SetPos( 1, 28 )
DColorButton:SetSize( 100, 30 )
DColorButton:Paint( 100, 30 )
DColorButton:SetText( "DColorButton" )
DColorButton:SetColor( Color( 0, 110, 160 ) )
function DColorButton:DoClick() -- Geri arama (callback), DColorButton'ın temeli olan DLabel'dan miras alınmıştır
	print( "Bana tıklandı! Rengim ", self:GetColor() )
end
```

`derma_controls` konsol komutundan önizleme - *araç ipucunu görüntülemek için fare bu düğmenin üzerindedir*

![image.png](https://gmod.tr/api/uploads/wiki/195c15c1a015e426cd6e.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/DColorButton
