[C++] BG / Text / Name

Imod

Mitglied
HEy,

Ich habe meinen passenden Tread schon gefunden nur funktioniert es nicht so wie ich mir das vorgestellt hatte.

PHP:
         HANDLE hStdOut;
	     hStdOut =GetStdHandle(STD_OUTPUT_HANDLE);	
	     SetConsoleTextAttribute(hStdOut, FOREGROUND_GREEN);
         Textposition(o,n);cout<<"@"<<std::endl;

Dieser code färbt mein "@" Zeichen Grün nur nach dem @ Zeichen soll es wieder normal weiter gehn also mit weiss.

Ich hatte da mal einen code der hieß:

set.consolentext ....

ist aber falsch ^^

Er ging mal hab ihn aber dummerweisse nicht mehr gefunden :(

kann mir jemand den Code sagen

und
zu
2.

Ich will das meine Console einen Rotenhintergrund hat,
aber nicht da wo text ist sondern complett.

3.

Wie geb ich meiner Console einen Namen,
müsste doch iwi so gehn:

set.consolenname("bla"); funtzt aber leider net :(



Wie gesagt hab leider alles vergessen nun bin ich auf euch angewiesen :)

Google suche bis jetzt erfolglos :(

Sorry für Rechtschreibfehler, bin grad heimlich im Pcraum der Schule und schreib das hier darum ein bisschen net wirklich Deutsche Sätzte ^ ^

Mfg DOmi
 
farben kann man so erstellen :

#include <stdlib.h>
#include <windows.h>
#include <iostream>

using namespace std;

enum Color { DBLUE=1,GREEN,GREY,DRED,DPURP,BROWN,LGREY,DGREY,BLUE,LIMEG,TEAL,
RED,PURPLE,YELLOW,WHITE,B_B };
/* These are the first 16 colors anyways. You test the other hundreds yourself.
After 15 they are all combos of different color text/backgrounds. */

bool quit;

void col(unsigned short color)
{
HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hcon,color);
}

istream &operator>> ( istream &in, Color &c )
{
int tint;
cin >> tint;
if (tint==-1) quit=true;
c=(Color)tint;
}

int main()
{
do {
col(7); // Defaults color for each round.
cout << "Enter a color code, or -1 to quit... ";
Color y;
cin >> y; // Notice that >> is defined above for Color types.
col(y); // Sets output color to y.
if (!quit) cout << "Color: " << (int)y << endl;
} while (!quit);
return 0;
}
 
Wenn des komplett haben willst, mal die console doch erstmal komplett mit Leerzeichen aus, die denn 'nen roten Hintergrund haben.

Dann behälst die Farbe so in dem Bereich bei.

fertig^^.

Für die Konsolenüberschrifft weis ich noch nichts.
 
Konsole einfärben geht doch auch mit
Code:
system("color xy")
Wenn du die Farb-Codes suchst, starte cmd.exe und gib "help color" ein. Da findest du die Tabelle mit den Farb-Codes.

z.B. für weissen Hintergrund und rote Schrift:
Code:
system("color FC")
 
Zurück