# Color

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

```lua
Color Color( number r, number g, number b, number a = 255 )
```

## Açıklama

Bir [Color](https://gmod.tr/wiki/Color) oluşturur.

> **UYARI:** Bu fonksiyon, nesne oluşturma ve çöp toplama (garbage collection) nedeniyle render hook'larında veya çok sık çağrı gerektiren işlemlerde (örneğin döngüler) kullanıldığında nispeten maliyetlidir. Rengi bir değişkende saklamak veya mevcut olan [varsayılan renkleri](https://gmod.tr/wiki/Global_Variables#misc) kullanmak daha iyidir.

Oyun tarafından önbelleğe alınmış renklerin bir listesi aşağıdadır

| Değişken | Renk (RGBA) |
|---|---|
| color_white | Color(255, 255, 255, 255) |
| color_black | Color(0, 0, 255, 255) |
| color_transparent | Color(255, 255, 255, 0) |

> **UYARI:** Bu değişkenler hiçbir koşulda değiştirilmemelidir (bir Lerp veya değer değişikliği ile). Bu değerleri kullanan bazı eklentiler (ör. color_white) bu değişiklikten etkilenecektir.

## Argümanlar

1. [number](https://gmod.tr/wiki/number) **r**: Rengin kırmızı değerini tanımlayan `0-255` arası bir tam sayı.
2. [number](https://gmod.tr/wiki/number) **g**: Rengin yeşil değerini tanımlayan `0-255` arası bir tam sayı.
3. [number](https://gmod.tr/wiki/number) **b**: Rengin mavi değerini tanımlayan `0-255` arası bir tam sayı.
4. [number](https://gmod.tr/wiki/number) **a** = 255: Rengin alfa (şeffaflık) değerini tanımlayan `0-255` arası bir tam sayı.(varsayılan 255)

## Döndürdüğü Değer

1. [Color](https://gmod.tr/wiki/Color): Oluşturulan [Color](https://gmod.tr/wiki/Color).

### Örnek

Bir renk oluşturur ve bileşenlerini konsola yazdırır.

```lua
PrintTable( Color( 1, 2, 3, 4 ) )
```

**Çıktı:**

```lua
a	=	4
b	=	3
g	=	2
r	=	1
```

### Örnek

Renk değişkenlerinin bireysel kanalları argümanlar kullanılarak ayarlanabilir.

```lua
local col = Color( 0, 255, 0 )

col.r = 255

PrintTable( col )
```

**Çıktı:**

```lua
a	=	255
b	=	0
g	=	255
r	=	255
```

### Örnek

Bir renk nesnesini bir string'e dönüştürür, ardından yazdırır.

```lua
local str = tostring( Color( 255, 0, 0 ) )
print( str )
```

**Çıktı:**

```lua
255 0 0
```

### Örnek

Eğer her iki renk de eşitse `equal`, değilse `unequal` yazdırır.

```lua
if Color( 255, 0, 0 ) == Color( 255, 0, 0 ) then
	print( "equal" )
else
	print( "unequal" )
end
```

**Çıktı:**

```lua
equal
```

- [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/Global.Color
