En Pascal, les images affichées le sont à base de points. De base, le Pascal n’en est pas capable. Pour remédier à ce problème, il est possible d’ajouter à sn programme des banques de fonctions prédéfinies appelées « unités » .
L’unité que nous allons utiliser s’appelle « jbbm ». Elle s’utilise avec l’unité « crt ». Il suffit d’écrire en début de programme :USES crt,jbbm;
L’origine du repère se situe en haut à gauche.
La première coordonnée repère la positionhorizontale et la seconde la position verticale.
Les coordonnées sont des nombres entiers.
PROGRAM test;
USES crt,jbbm;
VAR x,y : INTEGER;
col : byte;
BEGIN
Write(‘x=’);readln(x);
Write(‘y=’);readln(y);
Write(‘numéro de la couleur : ‘);readln(col);
Setmcga;
Pix(x,y,col,vga);
Readln;
END.
Setmcga;
Indique que l’on passe en mode graphique.Pix(x,y,col,vga);
Affiche un point de coordonnées (x,y) et de couleur col à l’écran.Ecrire un programme qui affiche le dessin suivant :
Les nombres entre parenthèses sont les coordonnées des sommets.
Ecrire une fonction qui permet de tracer un rectangle avec comme paramètres les coordonnées du sommet supérieur gauche, la longueur, la largeur et la couleur du trait. L’utiliser pour tracer 4 rectangles de couleurs différentes.
Ecrire Ecrire une fonction qui permet de tracer un rectangle plein avec comme paramètres les coordonnées du sommet supérieur gauche, la longueur, la largeur et la couleur du remplissage. L’utiliser pour tracer 4 rectangles de couleurs différentes.