Wie lässt man einen Text in der C++-Programmierung blinken?

3 Antworten


  • 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.
  • 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
  • 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

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear