Mya
Es gibt viele Möglichkeiten, Text blinken zu lassen, abhängig vom Kontext und den Funktionen, die Sie zum Zeichnen des Textes verwendet haben. Sie müssen genauer sein, was Sie tun. Da ich persönlich das .NET-Framework verwendet habe, würde ich eine Art Timer verwenden, um von einer Farbe zur anderen zu wechseln, indem ich die (System.Drawing.Graphics)-Methoden DrawRectangle() für die Änderung der Hintergrundfarbe und DrawString() für den Text verwende.
Alek
Sie können in C++ einen Blinkeffekt erzeugen, indem Sie einen Text anzeigen, einige Zeit warten, dann löschen, erneut warten und dann eine Schleife ausführen. Unten ist eine Beispielfunktion, die Sie verwenden können:
Geben Sie den folgenden
Text ein - den Text, den Sie blinken möchten
x - x-Position oder die Spalte
y - y-Position oder die Zeile
für die gotoxy()-Arbeit, Sie müssen:
#include
here's the Code:
void blink(char text[50], int x, int y)
{
while (true) // Endlosschleife
{
gotoxy(x,y); // gehe zum angegebenen x- und y-Standort
cout
Jane
Der oben vorgeschlagene Code verbraucht Tonnen von CPU-Zyklen und ist sehr ineffizient.
Was Sie suchen, ist die Verwendung von ANSI-Befehlen. Hier ist eine gute Definition:
de.wikipedia.org