Supportnet / Forum / Anwendungen(Java,C++...)
c++ Konsolen Textfarbe
Frage
Hallo zusammen
Ich lerne zur zeit c++ un schreibe gerade an einem Textadventure. Dazu möchte ich zb. einen Satz rot hervorheben. Wie ist das machbar?
Ich habe den Befehl System("COLOR xy"); gefunden, jedoch wird dan der gesamte Text auf dem Bildschirm farbig.
Danke schonmal für die Hilfe,
mfg. steport
Antwort 1 von drago
-----------------------------------------------------------------------------
Normalerweise geht man so vor:
1.Aktuelle Farbe auslesen,
2.Eigene Farbe setzen
3.alte Farbe wieder herstellen
Das ist unabhängig von der Programmiersprache.
Wenn du die Farbe wechselst,
wird alles was danach kommt so bleiben.
Bis zur nächsten Änderung.
Will man nur eine Passage hervorheben,
geht man wie oben erwähnt vor.
-----------------------------------------------------------------------------
.
Normalerweise geht man so vor:
1.Aktuelle Farbe auslesen,
2.Eigene Farbe setzen
3.alte Farbe wieder herstellen
Das ist unabhängig von der Programmiersprache.
Wenn du die Farbe wechselst,
wird alles was danach kommt so bleiben.
Bis zur nächsten Änderung.
Will man nur eine Passage hervorheben,
geht man wie oben erwähnt vor.
-----------------------------------------------------------------------------
.
Antwort 2 von steport
Das ist mir schon klar. Es ist ja auch gut so das alles so bleibt bis zur nächsten änderung.
Das Problem ist, dass mit dem genannten Befehl auch alles Vorherige anders Farbig wird!
Ich möchte z.B. einen Satz Grau, der nächste Rot und die anderen wieder grau.
mfg. steport
Das Problem ist, dass mit dem genannten Befehl auch alles Vorherige anders Farbig wird!
Ich möchte z.B. einen Satz Grau, der nächste Rot und die anderen wieder grau.
mfg. steport
Antwort 3 von zingl
Genau das möchte ich auch wissen!!
Beschäftige mich seit einiger Zeit mit C++ und ich habe mir schön öfters Gedanken darüber gemacht wie man wohl die Farbe der Ausgabe ändern kann! am besten wäre ja wenn es etwas gäbe mit dem nur ein bestimmter cout<< Befehl unterlegt wird, denn farbe auslesen, einlesen und wider auslesen und einlesen erscheint mir ein wenig Kompliziert!!
Beschäftige mich seit einiger Zeit mit C++ und ich habe mir schön öfters Gedanken darüber gemacht wie man wohl die Farbe der Ausgabe ändern kann! am besten wäre ja wenn es etwas gäbe mit dem nur ein bestimmter cout<< Befehl unterlegt wird, denn farbe auslesen, einlesen und wider auslesen und einlesen erscheint mir ein wenig Kompliziert!!
Antwort 4 von drago
Frage:
Unter welchem System programmiert ihr ?
Welcher Compiler ? (Umgebung...)
Konsolenanwendung oder Windows-GUI ???
(ein himmelweiter Unterscheid)
Da System("COLOR xy"); aufgerufen wird,
gehe ich von einer Konsolenanwendung aus.
cout<< benutzt die vorgegebenen Werte.
Es beeinflusst nicht die Eigenschaften der Textausgabe.
Aber zuerst die wichtigeren Fragen...
(siehe oben...)
.
Unter welchem System programmiert ihr ?
Welcher Compiler ? (Umgebung...)
Konsolenanwendung oder Windows-GUI ???
(ein himmelweiter Unterscheid)
Da System("COLOR xy"); aufgerufen wird,
gehe ich von einer Konsolenanwendung aus.
cout<< benutzt die vorgegebenen Werte.
Es beeinflusst nicht die Eigenschaften der Textausgabe.
Aber zuerst die wichtigeren Fragen...
(siehe oben...)
.
Antwort 5 von steport
Ich arbeite mit dem Borland c++ Builder (habe irgend eine alte Version gefunden die mein Vater mal benutzt hat) an einem Konsolenprogramm.
mfg. steport
mfg. steport

