Catégorie > High Tech

Comment faire clignoter un texte en programmation C++ ?

Posté par Rahim, mise à jour le 07/12/2022 à 17:37:00

Comment faire clignoter un texte en programmation C++ ?


Posté par Caron

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.

Posté par Vanessa

Vous pouvez faire un effet clignotant en C++ en affichant un texte, attendre un moment puis l'effacer, attendre encore 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
x - x emplacement ou la colonne
y - y emplacement 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 à l'infini
{
gotoxy(x,y); //aller à l'emplacement x et y spécifié
cout

Posté par Dir

Le code suggéré ci-dessus brûlera des tonnes de cycles CPU et est très inefficace.

Ce que vous cherchez, c'est comment utiliser les commandes ANSI. Voici une bonne définition : https://en.wikipedia.org/wiki/ANSI_escape_code


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus