Section courante

A propos

Section administrative du site

ARC

Arc
Turbo C++ graphics.h

Syntaxe

void far arc(int x, int y, int stangle, int endangle, int radius);

Paramètres

Nom Description
x Ce paramètre permet d'indiquer la coordonnée x du centre du cercle (ou du point autour duquel l'arc est tracé) sur l'écran.
y Ce paramètre permet d'indiquer la coordonnée y du centre du cercle (ou du point autour duquel l'arc est tracé) sur l'écran.
stangle Ce paramètre permet d'indiquer l'angle de début de l'arc, spécifié en degrés.
endangle Ce paramètre permet d'indiquer l'angle de fin de l'arc, spécifié en degrés. Il représente l'angle où l'arc se termine. L'arc sera tracé du stangle au endangle.
radius Ce paramètre permet d'indiquer le rayon du cercle sur lequel l'arc est dessiné.

Description

Cette fonction permet de dessiner un arc de cercle.

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;
  10.  int stangle = 45, endangle = 135;
  11.  int radius = 100;
  12.  /* initialiser les graphiques et les variables locales */
  13.  initgraph (&gdriver, &gmode, "");
  14.  /* lire le résultat de l'initialisation  */
  15.  errorcode = graphresult();
  16.  if (errorcode != grOk) { /* une erreur s'est produite */
  17.   printf("Erreur graphique : %s\n", grapherrormsg(errorcode));
  18.   printf("Appuyez sur n'importe quelle touche pour arrêter : ");
  19.   getch();
  20.   exit(1); /* terminer avec un code d'erreur */
  21.  }
  22.  midx = getmaxx() / 2;
  23.  midy = getmaxy() / 2;
  24.  setcolor(getmaxcolor());
  25.   /* Dessine un arc */
  26.  arc(midx, midy, stangle, endangle, radius);
  27.   /* nettoyer */
  28.  getch();
  29.  closegraph();
  30.  return 0;
  31. }

Voir également

circle, ellipse, fillellipse, getarccoords, getaspectratio, graphresult, pieslice, sector



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