-
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
28.10.11 14:32 #17
- Registriert seit
- Jul 2011
- Beiträge
- 65
Ja das hab ich auch lesen können. Aber ich verstehe es nicht...
-
28.10.11 14:48 #18
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Was verstehst du nicht?
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
28.10.11 14:50 #19
- Registriert seit
- Jul 2011
- Beiträge
- 65
Wie ich das in mein Code einfüge:http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
-
28.10.11 15:07 #20
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Die Funktion müßtest du einfach nur mit geeigneten Parametern aufrufen.
Versuch's einfach mal. Übers Wochenende bißchen knobeln...
(Hinweis:
)
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
28.10.11 18:30 #21
- Registriert seit
- Jul 2011
- Beiträge
- 65
Ich bekomm das echt nicht hin ein beispiel ware echt gut oder eine kurze gute erklärung...
-
Zeig mal den neuen Code. Trotzdem ein Beispiel (in Standard-c geschrieben, aber mit c++ kompatibel):
Code c:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
printf("In weiss\n"); HANDLE hStdOut; CONSOLE_SCREEN_BUFFER_INFO csbiScreen; WORD wOldColAttr; // HANDLE für stdout (Anm.: Error-Checking wäre hier angebracht) hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); // Alte Textfarbe abspeichern GetConsoleScreenBufferInfo(hStdOut, &csbiScreen); wOldColAttr = csbiScreen.wAttributes; // Text-Farbe auf grün & "leuchtend" setzen SetConsoleTextAttribute(hStdOut, FOREGROUND_GREEN | FOREGROUND_INTENSITY); printf("Nun in Hellgruen.\n"); // Alte Text-Farbe wiederherstellen SetConsoleTextAttribute(hStdOut, wOldColAttr); printf("Und wieder in weiss.\n");
Dies habe ich aus diesem Forum. Wer sucht, der findet. Bitte das nächste Mal berücksichtigen.
Gruss
cwriterIntel inside - Idiot outside :-)
Ich schreibe in C und bin Anfänger.
______________________________
Falls ich eines Tages einen guten Beitrag schreiben werde, bitte bewerten und/oder Danke sagen.
Danke
-
Wenn man sich SetConsoleTextAttribute in meinem Code und der Doku auch anschaut, und dazu noch Englisch kann, sollte das eigentlich kein Problem sein

Wie man eine Funktion generell aufruft, ist hoffentlich klar?
Zu den Parametern:
Erster ist ein HANDLE. Name hConsoleOutput. Klingelt da was?
Achtung Spoiler:
SetConsoleTextAttribute hat auch ein HANDLE als ersten Parameter.
Name: hConsoleOutput
Zweiter hat den Namen wAttribute.
Was ist das dann?
Dritter hat Length im Namen. Länge.
Darunter steht, das ist die Anzahl der einzufärbenden Buchstaben.
Vierter: coordinates, laut Beschreibung die Koordinaten des Ersten Buchstaben.
Dafür brauchst du eine COORD-Variable, ist ein struct mit X und Y:
Was die Koordinaten von deinem betroffenen Text sind,Code cpp:1 2 3 4
COORD k; ... k.X = 3; k.Y = 8;
hängt davon ab, was zuerst ausgegeben wurde.
Ist es die erste Ausgabe am Bildschirm: 0|0
Ist es die dritte Zeile: 0|2
Gehts ab dem achten Buchstaben der dritten Zeile los: 7|2
Letzter Parameter ist für dich zur Überprüfung gedacht.
Ist eine Zahl, die aber nicht von dir übergeben werden muss,
sondern aus der Funktion rauskommt.
Dafür ein
machen undCode cpp:1
DWORD xyz;
übergeben.Code :1
&xyz
Für die nächste Funktion wiederhole ich de Doku aber nur ungern.
Wenn du dich mit COORD, & oder so nicht auskennst:
Hier hab ich einen Link zu der (Online)ausgabe eines Buches zum C-Lernen.
GrußNetiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
@sheel
Es funktioniert und ist erst noch einfach. Ein
am Ende, nach dem _sleep() schreiben und dasselbe mit anderen Farben - möglicherweise auch mit Schleife - ausgeben -> fertig.Code c:1
system("cls"); //Oder ClearConsole(), bin aber nicht sicher
Ja, das ist nicht sehr schön. Für 3 Wörter reicht diese Variante aber.
Gruss
cwriterIntel inside - Idiot outside :-)
Ich schreibe in C und bin Anfänger.
______________________________
Falls ich eines Tages einen guten Beitrag schreiben werde, bitte bewerten und/oder Danke sagen.
Danke
-
02.11.11 21:04 #25
- Registriert seit
- Jul 2011
- Beiträge
- 65
Hat super funktioniert...
Danke an alle die mir geholfen haben...
mfGGeändert von Jonas Meyer (04.11.11 um 20:42 Uhr)
Ähnliche Themen
-
Mehrere Pc's an eine Konsole!
Von margoyle im Forum Virtualisierung (VMWare, Virtual PC & Co.)Antworten: 1Letzter Beitrag: 10.01.10, 18:43 -
[bat] Mehrere farben pro zeile?
Von Nawi0 im Forum Sonstige SprachenAntworten: 2Letzter Beitrag: 23.10.09, 23:25 -
Mehrere Farben sperren ?
Von C4T im Forum PhotoshopAntworten: 3Letzter Beitrag: 19.07.04, 02:49 -
[FreeHand] Pfad als Ganzes => mehrere Farben?
Von Blumenkind im Forum Vektor-ProgrammeAntworten: 4Letzter Beitrag: 20.03.04, 00:00 -
Rundungen mit dem Pfadwerkzeug + mehrere Farben + mehere Spalten
Von acquire im Forum PhotoshopAntworten: 3Letzter Beitrag: 02.12.03, 18:54



2Danke



Zitieren
Login






