Memberikan warna pada text atau background (C/C++ programming)

Code untuk mengubah warna text pada bahasa C atau C++:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14 );

Angka 14 bisa diganti dengan angka berapa saja, angka tersebut menyatakan warna. Ada 15 macam warna dari 0-15 dengan block hitam(standart). Diluar angka 15 kombinasi warna sama, yg berbeda adalah block di belakang warna. Lalu jika di gunakan perintah system(“CLS”) setelah code ini maka block belakang warna text akan berubah menjadi background. Jalankan fungsi ini dngan library #include<windows.h>

Fungsi ubah wrna diatas bisa diganti mnjadi sebuah prosedur..
cnth’a..
void setcolor(unsigned short color)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hCon,color);

}panggil prsdr trsbut dngn..setcolor(10);

angka 10 fngsi’a sama dngn angka 14 pada pnjelasan diatas..!!
untk mngset ulng ke mode stndar ketikan code..

setcolor(7);

7 adlh warna putih biasa.., bukan white bright….!!
Berikut fungsi untuk mngubah warna text sekaligus mngbh warna background..
code’a..

system(“Color 0A”);

dngn library.. #include<stdlib.h>
0A = adlh dua angka Hexadecimal… 0-F..
digit pertama buat ngatur warna background, sdngkan digit kedua buat ngatur warna text..
jadi klo kalian udh ngeset tmplan ke wrna lain.., untk mngubh ke default warna’a pake code…

system(“Color 07”);

0 , digunakn untuk backround..(hitam)
7 , digunakn untuk text..(putih)

brikut adalah code Hexadecimal buat ngubah warna..

0 = Black
1 = Blue
2 = Green
3 = Aqua
4 = Red
5 = Purple
6 = Yellow
7 = White
8 = Gray
9 = Light Blue
A = Light Green
B = Light Aqua
C = Light Red
D = Light Purple
E = Light Yellow
F = Light White

Contoh hasil eksekusi program dengan menggunakan fungsi setcolor(X);

Source Code untuk contoh program diatas adalah :

#include <iostream.h> // standard library buat cout dan cin
#include <conio.h> //standard library buat getch();
#include <windows.h> //standard library buat tipe data HANDLE, fungsi GetStdHandle dan prosedur SetConsoleTextAtrribute

void setcolor(unsigned short color)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hCon,color);
}

void main()
{
cout<<“Warna Text Default”<<endl; //menamppilkan kalimat “Warna Text Default”
setcolor(10); //Mengeset warna text menjadi warna hijau
cout<<“Warna Text Hijau”<<endl;
setcolor(21);
cout<<“Contoh Text Berwarna Dengan Block”<<endl;
setcolor(7);
cout<<“Warna Text Kembali Seperti Default”<<endl;
getch(); //menahan sekuensi program bisa juga dibilang menunggu inputan dri user
}

Download contoh program diatas disini.

NB: fungsi system(“color ..”);
hanya dpt mngubh SEMUA warna text!!!

Anda bisa mendukung saya untuk tetap melakukan update tutorial dengan cara mem-follow blog saya, atau mem-follow twitter saya disini, bisa juga dengan meninggalkan komentar dan atau me-request tutorial yang anda inginkan. Best regards, eSDhee

38 thoughts on “Memberikan warna pada text atau background (C/C++ programming)

  1. mantep,, yg love tu kren….
    hehehe,,, blh minta codingnya g?
    skalian gmn caranya ngeluarin bunyi nya jg tu…

    kl bisa krm ke emailq aj…
    hehehe,,, thx..
    😀

  2. #include // standard library buat cout dan cin
    #include //standard library buat tipe data HANDLE, fungsi GetStdHandle dan prosedur SetConsoleTextAtrribute

    mksd nya apa itu,bisa di jelaskan?

    • system(“cls”) itu semacam clear window. jdi menghapus semua yang sudah ditulis. klo error karna masnya ngopy petik dari browser. petik dari browser itu beda ascii code, jdi harus ketik sendiri mas.. hehe

  3. contoh program pemberian warna di atas kok error yah saat di tes, masih bingung

    “HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);

    SetConsoleTextAttribute(hCon,color);” error (unsigned short)

  4. void setcolor(unsigned short color)
    {
    HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);

    SetConsoleTextAttribute(hCon,color);
    }

    itu maksudnya apa ya , bagian itu gak dijelasin

Leave a reply to reza apriliadi Cancel reply