C++ Konsol a Renkli Yazı Yazdırma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
⚡Süper Güçlerim Var⚡
Süper Üye
Katılım
8 Eki 2018
Mesajlar
888
Çözümler
4
Tepki puanı
366
Ödüller
5
7 HİZMET YILI
1200px-ISO_C++_Logo.svg.png


C++:
#pragma once
#include <iostream>
#include <windows.h>

inline std::ostream& blue(std::ostream& s)
{
    HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hStdout, FOREGROUND_BLUE
        | FOREGROUND_GREEN | FOREGROUND_INTENSITY);
    return s;
}

inline std::ostream& red(std::ostream& s)
{
    HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hStdout,
        FOREGROUND_RED | FOREGROUND_INTENSITY);
    return s;
}

inline std::ostream& green(std::ostream& s)
{
    HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hStdout,
        FOREGROUND_GREEN | FOREGROUND_INTENSITY);
    return s;
}

inline std::ostream& yellow(std::ostream& s)
{
    HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hStdout,
        FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY);
    return s;
}

inline std::ostream& white(std::ostream& s)
{
    HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hStdout,
        FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
    return s;
}

struct color {
    color(WORD attribute) :m_color(attribute) {};
    WORD m_color;
};

template <class _Elem, class _Traits>
std::basic_ostream<_Elem, _Traits>&
operator<<(std::basic_ostream<_Elem, _Traits>& i, color& c)
{
    HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hStdout, c.m_color);
    return i;
}

C++:
#include <iostream>
#include "ConsoleColor.h"

using namespace std;

int main()
{
    cout << green << "MemoryHackers.org\n";

    Sleep(99999999999999999999);
}

Not : "ConsoleColor.h" ' ı include etmeyi unutmayın!

Renkler​
blue
red
green
yellow
white​

Artık konsolunuz daha "renkli" :)
Anlamadığınız bir yer varsa konu üzerinden sorabilirsiniz.

Çıktı:


Screenshot_3.png
 
Son düzenleme:
Raven0fzeus
Onaylı Üye
Katılım
15 Ocak 2020
Mesajlar
138
Tepki puanı
16
Ödüller
4
Yaş
25
6 HİZMET YILI
yararlı konu ama bir şey sorucağım bir şey üzerindemi çalışıyorsun yoksa konu için örnek mi?
 
ÖLÜM ÖLÜM DEDİĞİN NEDİR Kİ GÜLÜM
Efsane Üye
Katılım
26 Şub 2016
Mesajlar
11,174
Çözümler
139
Tepki puanı
3,968
Ödüller
19
Yaş
27
10 HİZMET YILI
İşe yarar kaliteli kodlar teşekkürler.
 
Griffin Premium
Katılım
14 Tem 2017
Mesajlar
797
Çözümler
51
Tepki puanı
494
Ödüller
7
8 HİZMET YILI
Teşekkürler, eline sağlık.
 
Onaylı Üye
Katılım
24 Mar 2020
Mesajlar
65
Tepki puanı
5
Yaş
30
6 HİZMET YILI
console'a renk eklemek için;
Kod:
  HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
  // you can loop k higher to see more color choices
  for(int k = 1; k < 255; k++)
  {
    // pick the colorattribute k you want
    SetConsoleTextAttribute(hConsole, k);
    cout << k << " I want to be nice today!" << endl;
  }
Bağlantıları görmek için lütfen Giriş Yap

k değeri için;
Bağlantıları görmek için lütfen Giriş Yap
 
Seçkin Üye
Katılım
7 Şub 2018
Mesajlar
599
Çözümler
2
Tepki puanı
85
Ödüller
8
Yaş
26
8 HİZMET YILI
Forumda lazımdı çok teşekkürler eline sağşık
 
Onaylı Üye
Katılım
6 Nis 2020
Mesajlar
51
Tepki puanı
0
Ödüller
3
6 HİZMET YILI
Biraz karışık ama çözücem gibi emeğine sağlık
 
Just a Normal Person
Onaylı Üye
Katılım
7 Nis 2020
Mesajlar
56
Tepki puanı
2
Ödüller
3
Yaş
24
6 HİZMET YILI
yararlı konu ama bir şey sorucağım bir şey üzerindemi çalışıyorsun yoksa konu için örnek mi?
 
Seçkin Üye
Katılım
6 Eki 2018
Mesajlar
306
Çözümler
1
Tepki puanı
76
Ödüller
7
7 HİZMET YILI
İşe yarar kaliteli kodlar teşekkürler
 
Seçkin Üye
Katılım
15 Mar 2016
Mesajlar
310
Çözümler
2
Tepki puanı
7
Ödüller
7
Yaş
24
10 HİZMET YILI
yeni başlayanlar için güzel ve basit bilgiler güzel paylaşım +rep
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst