Section courante

A propos

Section administrative du site

BAR3D

Barre en 3 dimensions
Turbo C++ graphics.h

Syntaxe

void far bar3d(int left, int top, int right, int bottom, int depth, int topflag);

Paramètres

Nom Description
left Ce paramètre permet d'indiquer la coordonnée x du coin supérieur gauche du rectangle.
top Ce paramètre permet d'indiquer la coordonnée y du coin supérieur gauche du rectangle.
right Ce paramètre permet d'indiquer la coordonnée x du coin inférieur droit du rectangle.
bottom Ce paramètre permet d'indiquer la coordonnée y du coin inférieur droit du rectangle.
depth Ce paramètre permet d'indiquer la profondeur du rectangle 3D, c'est-à-dire l'épaisseur de l'effet 3D ajouté sur les côtés.
topflag Ce paramètre permet d'indiquer si la face supérieure du rectangle doit être dessinée : 1 → Dessiner le dessus du rectangle. 0 → Ne pas dessiner le dessus.

Description

Cette fonction permet de dessiner une barre en 3 dimensions.

Remarques

Exemple

  1. #include <graphics.h>
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include <conio.h>
  5.  
  6. int main (void) {
  7.  /* demander la détection automatique */
  8.  int gdriver = DETECT, gmode, errorcode;
  9.  int midx, midy, i;
  10.  /* initialiser les graphiques et les variables locales */
  11.  initgraph(&gdriver, &gmode, "");
  12.  /* lire le résultat de l'initialisation */
  13.  errorcode = graphresult();
  14.  if (errorcode != grOk) { /* une erreur s'est produite */
  15.   printf("Erreur graphique : %s\n", grapherrormsg (errorcode));
  16.   printf("Appuyez sur n'importe quelle touche pour arrêter :");
  17.   getch();
  18.   exit(1); /* terminer avec un code d'erreur */
  19.  }
  20.  midx = getmaxx() / 2;
  21.  midy = getmaxy() / 2;
  22.  /* boucle sur les motifs de remplissage */
  23.  for (i=EMPTY_FILL; i<USER_FILL; i++) {
  24.   /* définir le style de remplissage */
  25.   setfillstyle(i, getmaxcolor());
  26.   /* dessine la barre 3D */
  27.   bar3d(midx-50, midy-50, midx+50, midy+50, 10, 1);
  28.   getch();
  29.  }
  30.  /* nettoyer */
  31.  closegraph();
  32.  return 0;
  33. }

Voir également

bar, rectangle, setcolor, setfillstyle, setlinestyle.



Dernière mise à jour : Dimanche, le 28 Février 2021