LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Cours mcd

Cours : Cours mcd. Recherche parmi 300 000+ dissertations

Par   •  14 Décembre 2015  •  Cours  •  499 Mots (2 Pages)  •  848 Vues

Page 1 sur 2

Affichage dans une fenêtre graphique.

La bibliothèque winbgi contient des fonctions graphiques facilement utilisables sous Visual C++ ou autre compilateur.

Avant de pouvoir utiliser ces fonctions, il faut récupérer les fichiers graphics.h et winbgi.cpp (dossier enseignement$\winbgi) qui contiennent le code des fonctions graphiques et les recopier dans le dossier contenant votre programme. Ensuite, dans le menu Projets, sélectionnez ajouter un élément existant, et dans la boîte de dialogue qui s'ouvre sélectionnez les deux fichiers  graphics.h et winbgi.cpp et cliquez sur OK.

Pour utiliser les fonctions graphiques, il faut inclure dans votre programme le fichier :

#include"graphics.h"

Voici une liste (incomplète) des fonctions graphiques disponibles :

void opengraphsize( int larg, int haut )

ouvre une fenêtre graphique de largeur larg pixels et de hauteur haut pixels (p. ex. 640 par 480) ; à appeler en premier avant d'utiliser toute instruction.

void closegraph()

ferme la fenêtre graphique ; à appeler avant de terminer le programme.

int getch()

attend que l’utilisateur tape sur une touche quelconque avant de poursuivre l’exécution du programme (renvoie aussi le code ASCII de la touche enfoncée, mais il n'est pas nécessaire de récupérer cette valeur).

ATTENTION : la fenêtre graphique doit être active lorsque la touche est enfoncée.

void line( int x1, int y1, int x2, int y2 )

trace un segment du point (x1,y1) au point (x2,y2).

ATTENTION : l'origine du repère est le coin supérieur gauche de la fenêtre.

[pic 1]

void rectangle(int x1, int y1, int x2, int y2 )

trace le rectangle de coin supérieur gauche (x1,y1) et de coin inférieur droit (x2,y2).

void bar(int x1, int y1, int x2, int y2 )

même fonction que la précédente mais remplit le rectangle tracé.

void circle( int x, int y, int rayon )

trace le cercle de centre (x,y) et de rayon rayon.

void drawpoly( int n, int tableauPoints[])

trace une ligne polygonale de n sommets. Les coordonnées des sommets sont stockées dans le tableau tableauPoints qui contient 2n entiers. tableauPoints[0] et tableauPoints[1] sont les coordonnées (x,y) du premier sommet, …

ATTENTION : pour tracer un polygone fermé le premier sommet doit être répété à la fin du tableau (pour un triangle on aura donc n=4).

void fillpoly( int n, int tableauPoints[])

même fonction que drawpoly mais remplit le polygone tracé.

...

Télécharger au format  txt (3.6 Kb)   pdf (149.9 Kb)   docx (14.5 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com