DRGBPicker:SetRGB
Örnek
Renk seçicisinin doğrudan doğruya değiştirilmesine izin verecek yeni bir function SetColor tanımlar.
-- Arkaplan paneli
BGPanel = vgui.Create("DPanel")
BGPanel:SetSize(100, 200)
BGPanel:Center()
-- Renk seçicisi
local color_picker = vgui.Create("DRGBPicker", BGPanel)
color_picker:SetSize(30, 150)
color_picker:Center()
-- Özel function that renk seçici konumunu belirler ve rengi güncelleir
function color_picker:SetColor(col)
-- Renkini al.
local h = ColorToHSV(col)
- Doymayı ve canlılığı en üst düzeye çıkarın.
col = HSVToColor(h, 1, 1)
-- Renk var ayarlayın
self:SetRGB(col)
-- Renk seçicisi çizgisinin konumunu hesapla
local _, height = self:GetSize()
self.LastY = height*(1-(h/360))
-- Değişikliğin gerçekleştiğini kaydet.
self:OnChange(self:GetRGB())
end
-- Arkaplan rengini güncelle
function color_picker:OnChange(col)
BGPanel:SetBackgroundColor(col)
end
-- 10 saniye boyunca her saniyede rastgele bir renk ayarlayın.
timer.Create("RandomizeColorPicker", 1, 10, function ()
color_picker:SetColor(Color(math.random(0, 255), math.random(0, 255), math.random(0, 255), 255))
end)
Çıkış: 

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord