10 Aralık 2015 Perşembe

C++ Console App Rengini Değiştirme

Bilindiği üzere C++ console ekranı siyah bir arkaplan rengine sahip bunu değiştirmek için aşağıdaki bilgileri dikkatle okuyunuz.

C++ ile geliştirilen console uygulamalarını renklendirmek için C++ kütüphanesi olan <windows.h> kütüphanesi kod içerisine dahil edilir.

<windows.h> kütüphanesi console rengini değiştirmek için gerekli kodları içinde bulunduran bir kütüphanedir.

Gerekli kütüphane dahil edildikten sonra main fonksiyonu içerisine rengi değiştirmek için gerekli fonksiyon kullanılır.

Kullanıcağımız bu fonksiyon system("color renkkodu"); komutudur.

Burada değiştirmemiz gereken tek şey mavi renkle yazılmış yere istediğimiz rengin kodunu eklemek.

Kullanılabilecek 16 tane renk var. Aşağıda görüldüğü gibi.

0 = Siyah
1 = Mavi
2 = Yeşil
3 = Deniz Mavisi
4 = Kırmızı
5 = Mor
6 = Sarı
7 = Beyaz
8 = Gri
9 = Açık Mavi
A = Açık Yeşil
B = Açık Deniz Mavisi
C = Açık Kırmızı
D = Açık Mor
E = Açık Sarı
F = Parlak Beyaz

Şimdi uygulamalı olarak nasıl yapılacağına bakalım.

Console Yazı Rengini Değiştirme

Aşağıda bir console uygulaması görülmektedir. Bu console şu an klasik bir renk görünümüne sahiptir. Yazı renginin beyaz yerine deniz mavisi rengi olmasını istiyorum ve alttaki kodu main fonsiyonu içerisine şekildeki gibi yazıyorum.



#include <iostream>
#include<windows.h>
using namespace std;

int main(){

    system("color 3");

}


Bu işlemi yaptıktan sonra yazı rengimiz şekildeki gibi deniz mavisi rengine sahip olacaktır.



Console Arkaplan Rengini Değiştirme

Bu kez yazı rengi yerine arkplan rengini değiştirelim. Ancak burada işler biraz değişiyor. Ekleyeceğimiz renk kodunun sağına bir 0 eklememiz gerekiyor. Örnek olarak ben arkaplan rengini deniz mavisi yapmak istiyorum ve aşağıdaki gibi bir kodu main fonksiyonu içerisine yazıyorum.

#include <iostream>
#include<windows.h>
using namespace std;

int main(){

    system("color 30");

}

Artık arkaplan rengimiz şekilde görüldüğü gibi değişti.




Herhangi bir sorunuz veya sorununuz olursa aşağıdaki yorum kısmından yazabilirsiniz.