Cours gratuit initiation du langage C le graphisme (2nd partie)

Extrait du cours gratuit initiation du langage C le graphisme (2nd partie)

4.1 Valeur de retour de la fonction main ()
La fonction main peut être déclarée avec une valeur de retour :
int main ()
ou sans:
void main ()
Le choix entre ces deux façons réside dans l’utilisation de votre programme :
. le fait de renvoyer une valeur (un code erreur) permet lors de l’exécution de votre programme par un autre programme de savoir si tout s’est bien passé.
. le fait de ne pas renvoyer de code erreur rend impossible le fait de savoir si le programme s’est bien terminé (sauf de manière visuelle (en l’exécutant)).
On utilisera généralement void main () pour des programmes de test et int main () pour des vrais programmes.
4.2 Motif de remplissage et contour
Dans tous les exemples qui suivront, j’utiliserai la fonction Initialize () écrite dans le précédent cours.
4.2.1 Exemple
Tapez cet exemple et en vous appuyant sur l’aide en ligne, comprenez l’utilisation des fonctions graphiques setlinestyle, setfillstyle, fillellipse.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<dos.h>
#include<graphics.h>
int main ()
{
clrscr();
/* Ouverture du mode graphique */
if (Initialize ())
return (1);
/* Définit la couleur de tracé des traits */
setcolor (15);
/* Définit l’épaisseur et le style courants des lignes */
setlinestyle (DOTTED_LINE, 0, NORM_WIDTH);
/* Définit le motif et la couleur de remplissage */
setfillstyle (SOLID_FILL, 12);
/* Dessine une ellipse de rayon x=15 y=15 donc un cercle rayon 15 */
fillellipse (30,30,15,15);
/* Attend l’appui d’une touche : permet de voir ce que l’on fait */
4.2.2 Exercices d’application
–  Changer la couleur du contour
–  Changer le motif de remplissage.
–  Changer la couleur du motif de remplissage
4.3 Rectangles et barres
4.3.1 Exemple
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<dos.h>
#include<graphics.h>
int main ()
{
clrscr();
/* Ouverture du mode graphique */
if (Initialize ())
return (1);
/* Définit la couleur de tracé des traits */
setcolor (13);
/* Définit le motif et la couleur de remplissage */
setfillstyle (SOLID_FILL, 11);
/* Barre 3D */
bar3d (50,50,200,200,13,1);
/* Attend l’appui d’une touche : permet de voir ce que l’on fait */
getch ();
closegraph();
}
4.3.2 Explications
void far bar3d (int left, int top, int right, int bottom, int depth, int topflag);
L’aide de bar3dn’est pas explicite, en voici donc une explication plus complète (extrait du Manuel de Référence) :
bar3d dessine une barre rectangulaire en trois dimensions (dans l’espace), et la remplit à l’aide du motif et de la couleur de remplissage courants. Le contour dans l’espace de cette barre est tracé dans le style et avec la couleur de tracé courants. La profondeur de la barre est donnée en pixels par l’argument depth.

………
Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours gratuit initiation du langage C le graphisme (2nd partie) (84 KO) (Cours PDF)
Initiation du langage C

Télécharger aussi :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *