Partager via


CDC::AngleArc

Dessine un segment de ligne et un arc.

BOOL AngleArc( 
   int x, 
   int y, 
   int nRadius, 
   float fStartAngle, 
   float fSweepAngle  
);

Paramètres

  • x
    Spécifie la coordonnée x logique du centre du cercle.

  • y
    Spécifie l'ordonnée logique du centre du cercle.

  • nRadius
    Spécifie le rayon du contrôle circle en unités logiques. Cette valeur doit être positive.

  • fStartAngle
    Spécifie l'angle de départ en degrés par rapport à l'axe x.

  • fSweepAngle
    Spécifie l'angle de balayage en degrés par rapport à l'angle de départ.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Le segment de ligne est dessiné de la position actuelle vers le début de l'arc. L'arc est dessiné le long de le périmètre d'un cercle avec le rayon et le centre donnés. La longueur de l'arc est définie par les angles donnés de début et de champ.

AngleArc déplace la position actuelle au point de terminaison de l'arc. L'arc est dessiné par cette fonction peut sembler elliptique, selon la transformation et le mode de mappage actuels. Avant que vous dessinez l'arc, cette fonction tire le segment de ligne de la position actuelle vers le début de l'arc. L'arc est dessiné en construisant un cercle imaginaire avec le rayon spécifié autour de le point central spécifié. Le point de départ de l'arc est déterminé en mesure dans le sens antihoraire de l'axe x du contrôle circle par le nombre de degrés dans l'angle de départ. Le point de terminaison de est défini en mesure dans le sens antihoraire du point de départ par le nombre de degrés dans l'angle de balayage.

Si l'angle de balayage est supérieur à 360 degrés l'arc est balayés plusieurs fois. Cette fonction trace des lignes à l'aide de le stylet actuel. l'illustration n'est pas remplie.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

CDC::Arc

CDC::ArcTo

CDC::MoveTo

AngleArc