Vous êtes sur la page 1sur 2

CHAPITRE XII : Affichage l'cran

Par Hugo ETIEVANT


En rgle gnrale, les programmes dialoguent avec l'utilisateur : entres et sorties
de donnes respectivement avec les commandes read et write. La ncessit
pratique ou la volont de prsenter une interface plus conviviale imposent
l'utilisation d'instructions spcifiques : effacer une ligne seulement d'cran, changer
la couleur des lettres Ce chapitre numre la quasi-totalit des instructions en
Pascal vous permettant de faire des oprations graphiques l'cran tout en restant
en mode texte sous MS-DOS.
ClrScr ;
Pour effacer tout l'cran et placer le curseur en haut gauche de l'cran, trs utilis
au dmarrage de chaque programme.
DelLine ;
Efface la ligne courante c'est--dire celle qui contient le curseur.
InsLine ;
Insre une ligne vide la position courante du curseur.
ClrEol ;
Pour effacer une ligne l'cran partir de la position courante du curseur. Note : la
position du curseur n'est pas modifie.

Ayez toujours en tte que la rsolution de l'cran texte, en Turbo


Pascal, est de 80 colonnes par 25 lignes et de 16 couleurs.
TextBackground ( x ) ;
Choix d'une couleur de fond pour le texte qui sera tap par la suite. x est le numro
(entre 0 et 15) de la couleur, il est tout fait possible d'y mettre une variable de
type integer a la place de x. Pour la liste des couleur, voir le chapitre Graphismes.
TextColor ( x ) ;
Choix d'une couleur pour le texte qui sera affich par la suite.
TextColor ( x + blink ) ;
Choix d'une couleur pour le texte qui sera affich en mode clignotant.
Window ( x1, y1, x2, y2 ) ;
Pour crer une fentre l'cran. x1, y1 sont les coordonnes du caractre en haut
gauche et x2, y2 sont les positions du caractre en bas droite. La rsolution de
l'cran en mode texte est de 80 colonnes par 25 lignes.
GotoXY ( x, y ) ;
Pour positionner le curseur la position voulue dans l'cran ou dans une fentre
Window. x et y sont respectivement le numro de colonne et le numro de ligne
(axes des abscisses et des ordonnes).
WhereX ;
WhereY ;

Pour connatre la position courante du curseur. Ce sont des fonctions et donc


renvoient de manire intrinsque la valeur. C'est--dire que WhereX prend la valeur
du numro de colonne.
HightVideo ;
Pour slectionner le mode haute densit des caractres. C'est--dire que la couleur
slectionne pour l'affichage du texte est modifie en son homologue plus vive dans
la liste des couleurs (liste de 15 couleurs).
LowVideo ;
Au contraire, pour slectionner le mode faible densit de la couleur des caractres.
C'est--dire que la couleur slectionne pour l'affichage du texte est modifie en son
homologue moins vive dans la liste des couleurs.
NormVideo ;
Pour revenir au mode normal de couleur de texte, c'est--dire pour pouvoir utiliser
indiffremment les couleurs vives et ternes.
TextMode ( x ) ;
Pour slectionner un mode spcifique d'affichage du texte. x est la valeur-code du
mode dsir.