Kayıt Ol

Giriş

Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Giriş

Kayıt Ol

C Programlama Dili WinBGIm Renkler

Toplamda 16 renk önceden kütüphaneye eklenmiş durumda. Bu da bize pratik kullanım sağlıyor. 0 dan 15’e kadar bu renklere ulaşabilirsiniz. Ayrıca BLACK, RED şeklinde yazarakta istediğiniz renkleri bulabilirsiniz.

Renk Kodları ve İsimleri:

0 – BLACK  4 – RED 8 – DARKGRAY 12 – LIGHTRED
1 – BLUE  5 – MAGENTA  9 – LIGHTBLUE 13 – LIGHTMAGENTA
2 – GREEN  6 – BROWN 10 – LIGHTGREEN 14 – YELLOW
3 – CYAN 7 – LIGHTGRAY 11 – LIGHTCYAN 15 – WHITE

Örnek:

Bu programda ayrıca delay() fonksiyonunu kullandık. Bu fonksiyon olmasaydı ekranda sadece BEYAZ arka plan görecektik değişimi göremeyecektik. Değişimi görebilmek için programa bekleme süresi ekliyoruz. delay(1000) fonksiyonu ile 1000 milisaniye bekleme süresi eklemiş oluyoruz (1000 milisaniye=1 saniye).

Bu 16 renk dışında bir renk vermek istiyorsak eğer RGB kodlarını kullanmamız gerekecektir.

RGB ‘nin açılımı Red,Green,Blue dur. Her değer 0 dan 255’e kadar değer alırlar.

Siyah rengi (0,0,0), beyaz rengi ise (255,255,255) değeri ile sağlıyoruz.

(250,10,30) rengini ele alırsak Red değeri 250, Green değeri 10 ve Blue değeri 30 olarak verilmiş (Red:Kırmızı, Green: Yeşil, Blue: Mavi).

Bu değerleri girdiğimizde içinde çok az yeşil ve mavi olan bir kırmızı elde etmiş olacağız.Peki bu RGB değerlerini kodumuzda nasıl kullanacağız. Bunun için COLOR() fonksiyonu bize yardımcı oluyor.

Örneğin:

setbkcolor(RED) yerine setbkcolor(COLOR(255,0,0,)) yapabiliriz.

Sarı – (255,255,0) Mor – (128,0,128) Gri – (128,128,128) daha çok renk görmek için google da RGB Color diye aratırsanız istediğiniz rengi bulabilirsiniz.

COLOR fonksiyonu ile kendi rengimizi de oluşturabiliriz.

int kirmizi = COLOR(255,0,0);

kodu ile RED yerine kirmizi degisken adını kullanarak kodunuzu yapabilirsiniz.

Artık istediğiniz değişken adında keyfinize göre renkler oluşturabilirsiniz.

Çizim Rengini değiştirme grafik ekranında çizdiğimiz şekillerin ve yazıların rengini setcolor() fonksiyonu ile değiştirebiliyoruz.

Örneğin:

Bu kod ile Sarı renk daire çiziyoruz. Circle() fonksiyonu bize daire çizmemizi sağlıyor. Daire, çizgi, dikdörtgen gibi hazır fonksiyonları diğer konularda ayrıntılı olarak göreceğiz.

Hakkında Cem Serit


Beni Takip Et

Leave a reply