# DColorMixer

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

## Açıklama

Standart bir Derma renk karıştırıcısıdır.

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

## Ebeveyn

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

## Uygular

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

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

## Olaylar

DColorMixer:[ValueChanged](https://gmod.tr/wiki/DColorMixer:ValueChanged)( [table](https://gmod.tr/wiki/table) col )

Oyuncu DColorMixer'ın rengini değiştirdiğinde çağrılır. Geçersiz kılınması amaçlanmıştır. Döndürülen renk, renk metatablosuna sahip olmayacaktır.

## Metotlar

DColorMixer:[ConVarThink](https://gmod.tr/wiki/DColorMixer:ConVarThink)()

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız.

DColorMixer:[DoConVarThink](https://gmod.tr/wiki/DColorMixer:DoConVarThink)( [string](https://gmod.tr/wiki/string) cvar )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız.

[boolean](https://gmod.tr/wiki/boolean) DColorMixer:[GetAlphaBar](https://gmod.tr/wiki/DColorMixer:GetAlphaBar)()

Alfa çubuğu gösteriliyorsa true, gösterilmiyorsa false döndüren bir Erişim Fonksiyonu'dur (AccessorFunc).

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

Mevcut seçili rengi döndüren bir Erişim Fonksiyonu'dur (AccessorFunc).

[string](https://gmod.tr/wiki/string) DColorMixer:[GetConVarA](https://gmod.tr/wiki/DColorMixer:GetConVarA)()

Rengin alfa kanalı için ConVar adını döndüren bir Erişim Fonksiyonu'dur (AccessorFunc). Ayrıca bakınız: DColorMixer:GetConVarR - Kırmızı kanal için DColorMixer:GetConVarG - Yeşil kanal için DColorMixer:GetConVarB - Mavi kanal için

[string](https://gmod.tr/wiki/string) DColorMixer:[GetConVarB](https://gmod.tr/wiki/DColorMixer:GetConVarB)()

Rengin mavi kanalı için ConVar adını döndüren bir Erişim Fonksiyonu'dur (AccessorFunc). Ayrıca bakınız: DColorMixer:GetConVarR - Kırmızı kanal için DColorMixer:GetConVarG - Yeşil kanal için DColorMixer:GetConVarA - Alfa kanalı için

[string](https://gmod.tr/wiki/string) DColorMixer:[GetConVarG](https://gmod.tr/wiki/DColorMixer:GetConVarG)()

Rengin yeşil kanalı için ConVar adını döndüren bir Erişim Fonksiyonu'dur (AccessorFunc). Ayrıca bakınız: DColorMixer:GetConVarR - Kırmızı kanal için DColorMixer:GetConVarB - Mavi kanal için DColorMixer:GetConVarA - Alfa kanalı için

[string](https://gmod.tr/wiki/string) DColorMixer:[GetConVarR](https://gmod.tr/wiki/DColorMixer:GetConVarR)()

Rengin kırmızı kanalı için ConVar adını döndüren bir Erişim Fonksiyonu'dur (AccessorFunc). Ayrıca bakınız: DColorMixer:GetConVarG - Yeşil kanal için DColorMixer:GetConVarB - Mavi kanal için DColorMixer:GetConVarA - Alfa kanalı için

[boolean](https://gmod.tr/wiki/boolean) DColorMixer:[GetPalette](https://gmod.tr/wiki/DColorMixer:GetPalette)()

Palet gösteriliyorsa true, gösterilmiyorsa false döndüren bir Erişim Fonksiyonu'dur (AccessorFunc).

[Vector](https://gmod.tr/wiki/Vector) DColorMixer:[GetVector](https://gmod.tr/wiki/DColorMixer:GetVector)()

Rengi normalleştirilmiş bir Vektör olarak döndürür.

[boolean](https://gmod.tr/wiki/boolean) DColorMixer:[GetWangs](https://gmod.tr/wiki/DColorMixer:GetWangs)()

Wangs'lar (renk göstergeleri) gösteriliyorsa true, gösterilmiyorsa false döndüren bir Erişim Fonksiyonu'dur (AccessorFunc).

DColorMixer:[SetAlphaBar](https://gmod.tr/wiki/DColorMixer:SetAlphaBar)( [boolean](https://gmod.tr/wiki/boolean) show )

DColorMixer'daki alfa çubuğunu gösteren/gizleyen bir Erişim Fonksiyonu'dur (AccessorFunc).

DColorMixer:[SetBaseColor](https://gmod.tr/wiki/DColorMixer:SetBaseColor)( [table](https://gmod.tr/wiki/table) clr )

DColorMixer'ın DColorCube parçasının temel rengini ayarlar. Ayrıca bakınız DColorCube:SetBaseRGB

DColorMixer:[SetColor](https://gmod.tr/wiki/DColorMixer:SetColor)( [table](https://gmod.tr/wiki/table) color )

DColorMixer'ın rengini ayarlayan bir Erişim Fonksiyonu'dur (AccessorFunc). Ayrıca bakınız DColorMixer:GetColor

DColorMixer:[SetConVarA](https://gmod.tr/wiki/DColorMixer:SetConVarA)( [string](https://gmod.tr/wiki/string) convar )

Rengin alfa kanalı için ConVar adını ayarlayan bir Erişim Fonksiyonu'dur (AccessorFunc). Ayrıca bakınız: DColorMixer:SetConVarR - Kırmızı kanal için DColorMixer:SetConVarG - Yeşil kanal için DColorMixer:SetConVarB - Mavi kanal için

DColorMixer:[SetConVarB](https://gmod.tr/wiki/DColorMixer:SetConVarB)( [string](https://gmod.tr/wiki/string) convar )

Rengin mavi kanalı için ConVar adını ayarlayan bir Erişim Fonksiyonu'dur (AccessorFunc). Ayrıca bakınız: DColorMixer:SetConVarR - Kırmızı kanal için DColorMixer:SetConVarG - Yeşil kanal için DColorMixer:SetConVarA - Alfa kanalı için

DColorMixer:[SetConVarG](https://gmod.tr/wiki/DColorMixer:SetConVarG)( [string](https://gmod.tr/wiki/string) convar )

Rengin yeşil kanalı için ConVar adını ayarlayan bir Erişim Fonksiyonu'dur (AccessorFunc). Ayrıca bakınız: DColorMixer:SetConVarR - Kırmızı kanal için DColorMixer:SetConVarB - Mavi kanal için DColorMixer:SetConVarA - Alfa kanalı için

DColorMixer:[SetConVarR](https://gmod.tr/wiki/DColorMixer:SetConVarR)( [string](https://gmod.tr/wiki/string) convar )

Rengin kırmızı kanalı için ConVar adını ayarlayan bir Erişim Fonksiyonu'dur (AccessorFunc). Ayrıca bakınız: DColorMixer:SetConVarG - Yeşil kanal için DColorMixer:SetConVarB - Mavi kanal için DColorMixer:SetConVarA - Alfa kanalı için

DColorMixer:[SetLabel](https://gmod.tr/wiki/DColorMixer:SetLabel)( [string](https://gmod.tr/wiki/string) text = nil )

Gösterilecek etiketin metnini ayarlar.

DColorMixer:[SetPalette](https://gmod.tr/wiki/DColorMixer:SetPalette)( [boolean](https://gmod.tr/wiki/boolean) enabled )

Palet panelini gösterir veya gizler.

DColorMixer:[SetVector](https://gmod.tr/wiki/DColorMixer:SetVector)( [Vector](https://gmod.tr/wiki/Vector) vec )

DColorMixer'ın rengini bir Vektör'den ayarlar. Alfa dahil değildir.

DColorMixer:[SetWangs](https://gmod.tr/wiki/DColorMixer:SetWangs)( [boolean](https://gmod.tr/wiki/boolean) show )

DColorMixer'daki renk göstergelerini gösterir / gizler.

DColorMixer:[UpdateColor](https://gmod.tr/wiki/DColorMixer:UpdateColor)( [table](https://gmod.tr/wiki/table) clr )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Bunun yerine DColorMixer:SetColor kullanın!

DColorMixer:[UpdateConVar](https://gmod.tr/wiki/DColorMixer:UpdateConVar)( [string](https://gmod.tr/wiki/string) cvar, [string](https://gmod.tr/wiki/string) part, [table](https://gmod.tr/wiki/table) clr )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız.

DColorMixer:[UpdateConVars](https://gmod.tr/wiki/DColorMixer:UpdateConVars)( [table](https://gmod.tr/wiki/table) clr )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız.

DColorMixer:[UpdateDefaultColor](https://gmod.tr/wiki/DColorMixer:UpdateDefaultColor)()

Öğenin varsayılan rengini o an seçili olan renge ayarlar.

### Örnek

Yukarıda görüldüğü gibi bir DFrame içinde bir DColorMixer oluşturur.

```lua
local Frame = vgui.Create("DFrame")
Frame:SetSize(267,186) 	-- Örnek için iyi bir boyut
Frame:Center()
Frame:MakePopup()

local Mixer = vgui.Create("DColorMixer", Frame)
Mixer:Dock(FILL)					-- Mixer'ın Frame'in yerini doldurmasını sağlar
Mixer:SetPalette(true)  			-- Paleti göster/gizle 				VARSAYILAN:true
Mixer:SetAlphaBar(true) 			-- Alfa çubuğunu göster/gizle 			VARSAYILAN:true
Mixer:SetWangs(true) 				-- R G B A göstergelerini göster/gizle 	VARSAYILAN:true
Mixer:SetColor(Color(30,100,160)) 	-- Varsayılan rengi ayarla
```

`derma_controls` konsol komutundan önizleme

![DColorMixer.gif](https://gmod.tr/api/uploads/wiki/13bf81875f7ea91c0c97.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/DColorMixer
