Color3

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Color3 veri türü, 0 ile 1 arasındaki kısımda kırmızı, yeşil ve mavi bileşenleri kullanarak bir renk tanımlar.Adı verilen renkleri tanımlayan BrickColor veri türünden farklı olarak, Color3 ekrandaki nesnelerin hassas renklendirilmesi için özellikler gibi BasePart.Color ve GuiObject.BackgroundColor3 için kullanılır.

Özet

Yapılandırıcılar

Özellikler

Yöntemler

Yapılandırıcılar

new

Verilen kırmızı, yeşil ve mavi değerlerle bir Color3 döndürür. Parçaların 0 ile 1 arasında olması gerekir.


local red = Color3.new(1, 0, 0)
local green = Color3.new(0, 1, 0)
local blue = Color3.new(0, 0, 1)

Parametreler

red: number
Varsayılan değer: 0
green: number
Varsayılan değer: 0
blue: number
Varsayılan değer: 0

fromRGB

Verilen kırmızı, yeşil ve mavi bileşenlerle bir Color3 oluşturur.Diğer çoğu Color3 fonksiyonlarından farklı olarak, bu işlevin parametleri 0 ile 255 aralığında olmalıdır.


local red = Color3.fromRGB(255, 0, 0)
local green = Color3.fromRGB(0, 255, 0)
local blue = Color3.fromRGB(0, 0, 255)

Parametreler

red: number
Varsayılan değer: 0
green: number
Varsayılan değer: 0
blue: number
Varsayılan değer: 0

fromHSV

Verilen renk, saturasyon ve değerle bir Color3 oluşturur. Parametler 0 ile 1 arasında olmalıdır.


local red = Color3.fromHSV(1, 1, 1)
local green = Color3.fromHSV(0.3333333, 1, 1)
local white = Color3.fromHSV(0, 0, 1)

Parametreler

hue: number
saturation: number
value: number

fromHex

Altı veya üç karakterlik onaltılık bir biçimden yeni bir Color3 döndürür, durum ayırt edilmez.Önceki bir hashtag ( # ) mevcutsa, göz ardı edilir.Bu işlev, verilen dizeyi format RRGGBB veya RGB (kısaltma için RRGGBB ) içinde tipik bir web hex rengi olarak yorumlar.Örneğin, #FFAA00 turuncu bir renk üretir ve #FA0 ile aynıdır.


local red = Color3.fromHex("FF0000")
local magenta = Color3.fromHex("ec008c")
local black = Color3.fromHex("000")
local white = Color3.fromHex("#FFF")

Parametreler

hex: string

Özellikler

Renklerin kırmızı değeri.

Renklerin yeşil değeri.

Renklerin mavi değeri.

Yöntemler

Lerp

İki renk arasında yerleştirilmiş bir Color3 döndürür. alpha değeri 0 ile 1 arasında olmalıdır.


local white = Color3.new(1, 1, 1)
local black = Color3.new(0, 0, 0)
local gray10 = white:Lerp(black, 0.1)
print(gray10) --> 0.9, 0.9, 0.9
local gray50 = white:Lerp(black, 0.5)
print(gray50) --> 0.5, 0.5, 0.5
local gray85 = white:Lerp(black, 0.85)
print(gray85) --> 0.15, 0.15, 0.15

Parametreler

color: Color3
alpha: number

Dönüşler

ToHSV

Bir Color3 'nin rengini, saturasyonunu ve değerini döndürür. Bu işlev, Color3.fromHSV() yapıcının ters işlemidir.


local red = Color3.fromRGB(255, 0, 0)
local green = Color3.fromRGB(0, 255, 0)
local redH, redS, redV = red:ToHSV()
print(redH, redS, redV) --> 1 1 1
local greenH, greenS, greenV = green:ToHSV()
print(greenH, greenS, greenV) --> 0.3333333 1 1

ToHex

Renkleri format RRGGBB içinde renkleri temsil eden altı karakterlik bir onaltılık dizeye dönüştürür.Bir sekizli ile başlamıyor ( # ).

Geri döndürülen dize, orijinal rengi üretmek için Color3.fromHex() 'ye sağlanabilir.


local red = Color3.fromRGB(255, 0, 0)
local magenta = Color3.fromRGB(236, 0, 140)
local redHex = red:ToHex()
print(redHex) --> ff0000
local magentaHex = magenta:ToHex()
print(magentaHex) --> ec008c

Dönüşler