Comment faire clignoter un texte en programmation C++ ?

3 Réponses


  • Il existe de nombreuses façons de faire clignoter le texte en fonction du contexte et des fonctions que vous avez utilisées pour dessiner le texte. Vous devez être plus précis sur ce que vous faites. Personnellement, depuis que j'ai utilisé le framework .NET, j'utiliserais une sorte de minuterie pour passer d'une couleur à l'autre en utilisant les méthodes (System.Drawing.Graphics) DrawRectangle() pour le changement de couleur d'arrière-plan et DrawString() pour le texte.
  • Vous pouvez faire un effet de clignotement sur C++ en affichant un texte, attendre un peu puis l'effacer, attendre à nouveau puis boucler. Vous trouverez ci-dessous un exemple de fonction que vous pouvez utiliser :

    fournissez le
    texte suivant - le texte que vous souhaitez faire clignoter l'
    emplacement x - x ou l'emplacement de la colonne
    y - y ou la ligne

    pour le travail gotoxy(), vous devez :

    #include

    voici le code:

    void blink(char text[50], int x, int y)
    {
    while (true) // boucle infinie
    {
    gotoxy(x,y); // aller à l'emplacement x et y spécifié
    cout
  • Le code suggéré ci-dessus brûlera des tonnes de cycles CPU et est très inefficace.

    Ce que vous recherchez, c'est comment utiliser les commandes ANSI. Voici une bonne définition : en.wikipedia.org

Ecrivez votre réponse

Votre réponse apparaîtra après modération