Color
Renkleri işlemek için kullanılabilecek tüm olası fonksiyonların listesi.
Renkler Lua'da uygulandığından, type(color) == "table" ve TypeID(color) == TYPE_TABLE olur.
Tür kontrolü için IsColor kullanın.
Color, HSVToColor ve HSLToColor tarafından oluşturulur.
| Tür | İsim | Açıklama |
|---|---|---|
| number | r | Rengin kırmızı bileşeni. |
| number | g | Rengin yeşil bileşeni. |
| number | b | Rengin mavi bileşeni. |
| number | a | Rengin alfa bileşeni. |
Metotlar
Color:AddBlackness( number blackness )
Bir Rengi HWB renk uzayına dönüştürür, verilen değeri "siyahlığa" ekler ve tekrar bir RGB rengine dönüştürür.
COLOR:GetBlackness & COLOR:SetBlackness fonksiyonlarının biraz daha verimli bir birleşimidir.
Color:AddBrightness( number saturation )
Bir Rengi HSV renk uzayına dönüştürür, "değer" olarak da bilinen parlaklığa verilen değeri ekler ve tekrar bir RGB rengine dönüştürür.
COLOR:GetBrightness & COLOR:SetBrightness fonksiyonlarının biraz daha verimli bir birleşimidir.
Bu, renk tonunu veya aydınlığı değiştirmeden rengin doygunluğunu hızlıca değiştirmek için kullanışlıdır ve kolay tema oluşturma gibi şeylere olanak tanır.
Bir Rengi HSV renk uzayına dönüştürür, verilen değeri renk tonuna ekler ve tekrar bir RGB rengine dönüştürür.
COLOR:GetHue & COLOR:SetHue fonksiyonlarının biraz daha verimli bir birleşimidir.
Bu, doygunluğu veya aydınlığı değiştirmeden rengin tonunu hızlıca değiştirmek için kullanışlıdır, bu da kolay tema oluşturma gibi şeylere olanak tanır.
Color:AddLightness( number lightness )
Bir Rengi HSL renk uzayına dönüştürür, verilen değeri "açıklığa" ekler ve tekrar bir RGB rengine dönüştürür.
COLOR:GetLightness & COLOR:SetLightness fonksiyonlarının biraz daha verimli bir birleşimidir.
Bu, renk tonunu veya doygunluğu değiştirmeden rengin açıklığını hızlıca değiştirmek için kullanışlıdır, bu da kolay tema oluşturma gibi şeylere olanak tanır.
Color:AddSaturation( number saturation )
Bir Rengi HSV renk uzayına dönüştürür, verilen değeri doygunluğa ekler ve tekrar bir RGB rengine dönüştürür.
COLOR:GetSaturation & COLOR:SetSaturation fonksiyonlarının biraz daha verimli bir birleşimidir.
Bu, renk tonunu veya aydınlığı değiştirmeden rengin doygunluğunu hızlıca değiştirmek için kullanışlıdır, bu da kolay tema oluşturma gibi şeylere olanak tanır.
Color:AddWhiteness( number whiteness )
Bir Rengi HWB renk uzayına dönüştürür, verilen değeri "beyazlığa" ekler ve tekrar bir RGB rengine dönüştürür.
COLOR:GetWhiteness & COLOR:SetWhiteness fonksiyonlarının biraz daha verimli bir birleşimidir.
Bu rengin bir kopyasını döndürür, genellikle orijinal rengi etkilemeden daha sonra güvenle değiştirilebilmesi için kullanılır.
number Color:GetBlackness()
Bir Rengi HWB renk uzayına dönüştürür ve rengin "siyahlığını" döndürür.
Eğer 3 bileşenin hepsini almak isterseniz COLOR:ToHWB fonksiyonuna bakın.
number Color:GetBrightness()
Bir Rengi HSV renk uzayına dönüştürür ve "değer" olarak da bilinen parlaklığı döndürür.
Eğer 3 bileşenin hepsini almak isterseniz COLOR:ToHSV fonksiyonuna bakın.
Bir Rengi HSV renk uzayına dönüştürür ve renk tonunu döndürür.
Eğer 3 bileşenin hepsini almak isterseniz COLOR:ToHSV fonksiyonuna bakın.
number Color:GetLightness()
Bir Rengi HSL renk uzayına dönüştürür ve rengin "açıklığını" döndürür.
Eğer 3 bileşenin hepsini almak isterseniz COLOR:ToHSL fonksiyonuna bakın.
number Color:GetSaturation()
Bir Rengi HSV renk uzayına dönüştürür ve doygunluğu döndürür.
Eğer 3 bileşenin hepsini almak isterseniz COLOR:ToHSV fonksiyonuna bakın.
number Color:GetWhiteness()
Bir Rengi HWB renk uzayına dönüştürür ve rengin "beyazlığını" döndürür.
Eğer 3 bileşenin hepsini almak isterseniz COLOR:ToHWB fonksiyonuna bakın.
Bu renk ile verilen renk arasında doğrusal interpolasyon gerçekleştirir.
Color:SetBlackness( number blackness )
Bir Rengi HWB renk uzayına dönüştürür, "siyahlığını" ayarlar ve tekrar bir RGB rengine dönüştürür.
Color:SetBrightness( number saturation )
Bir Rengi HSV renk uzayına dönüştürür, "değer" olarak da bilinen parlaklığı ayarlar ve tekrar bir RGB rengine dönüştürür.
Bu, renk tonunu veya doygunluğu değiştirmeden rengin parlaklığını hızlıca değiştirmek için kullanışlıdır, bu da kolay tema oluşturma gibi şeylere olanak tanır.
Bir Rengi HSV renk uzayına dönüştürür, renk tonunu ayarlar ve tekrar bir RGB rengine dönüştürür.
Bu, doygunluğu veya aydınlığı değiştirmeden rengin tonunu hızlıca değiştirmek için kullanışlıdır, bu da kolay tema oluşturma gibi şeylere olanak tanır.
Color:SetLightness( number lightness )
Bir Rengi HSL renk uzayına dönüştürür, "açıklığını" ayarlar ve tekrar bir RGB rengine dönüştürür.
Bu, renk tonunu veya doygunluğu değiştirmeden rengin açıklığını hızlıca değiştirmek için kullanışlıdır, bu da kolay tema oluşturma gibi şeylere olanak tanır.
Color:SetSaturation( number saturation )
Bir Rengi HSV renk uzayına dönüştürür, doygunluğu ayarlar ve tekrar bir RGB rengine dönüştürür.
Bu, renk tonunu veya aydınlığı değiştirmeden rengin doygunluğunu hızlıca değiştirmek için kullanışlıdır, bu da kolay tema oluşturma gibi şeylere olanak tanır.
Rengin kırmızı, yeşil, mavi ve alfa değerlerini ayarlar.
Color:SetWhiteness( number whiteness )
Bir Rengi HWB renk uzayına dönüştürür, "beyazlığını" ayarlar ve tekrar bir RGB rengine dönüştürür.
Bir Rengi HSL renk uzayına dönüştürür. Dahili olarak ColorToHSL fonksiyonunu çağırır.
Bir RGB Rengini HSV renk uzayına kodlar.
Bu fonksiyon dahili olarak ColorToHSV kullanır.
Bir Rengi HWB renk uzayına dönüştürür. Daha fazla bilgi için HWBToColor fonksiyonuna bakın.
Rengi bir Vektöre çevirir ve alfa kanalını kaybeder.
Bu aynı zamanda değerleri 0 - 255 aralığından 0 - 1 aralığına taşır.
r / 255 -> x
g / 255 -> y
b / 255 -> z
Bu, Vector:ToColor fonksiyonunun tersidir.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord