Partager via


CDC::ArcTo

Dessine un arc elliptique.

BOOL ArcTo(
   int x1,
   int y1,
   int x2,
   int y2,
   int x3,
   int y3,
   int x4,
   int y4 
);
BOOL ArcTo(
   LPCRECT lpRect,
   POINT ptStart,
   POINT ptEnd 
);

Paramètres

  • x1
    Spécifie la coordonnée x du coin supérieur gauche du rectangle englobant (en unités logiques).

  • y1
    Spécifie l'ordonnée du coin supérieur gauche du rectangle englobant (en unités logiques).

  • x2
    Spécifie la coordonnée x du coin inférieur droit du rectangle englobant (en unités logiques).

  • y2
    Spécifie l'ordonnée du coin inférieur droit du rectangle englobant (en unités logiques).

  • x3
    Spécifie la coordonnée x du point qui définit le point de départ de l'arc (en unités logiques).Ce point ne doit pas exactement reposer sur l'arc.

  • y3
    Spécifie la coordonnée y du point qui définit le point de départ de l'arc (en unités logiques).Ce point ne doit pas exactement reposer sur l'arc.

  • x4
    Spécifie la coordonnée x du point qui définit le point de terminaison de l'arc (en unités logiques).Ce point ne doit pas exactement reposer sur l'arc.

  • y4
    Spécifie la coordonnée y du point qui définit le point de terminaison de l'arc (en unités logiques).Ce point ne doit pas exactement reposer sur l'arc.

  • lpRect
    Spécifie le rectangle englobant (en unités logiques).Vous pouvez passer un pointeur vers une structure de données de RECT ou un objet de CRect pour ce paramètre.

  • ptStart
    Spécifie les coordonnées x et y du point qui définit le point de départ de l'arc (en unités logiques).Ce point ne doit pas exactement reposer sur l'arc.Vous pouvez passer une structure de données de POINT ou un objet de CPoint pour ce paramètre.

  • ptEnd
    Spécifie les coordonnées x et y du point qui définit le point de terminaison de l'arc (en unités logiques).Ce point ne doit pas exactement reposer sur l'arc.Vous pouvez passer une structure de données de POINT ou un objet d' CPoint pour ce paramètre.

Valeur de retour

Une valeur différente de zéro si la fonction est réussie ; sinon 0.

Notes

Cette fonction est semblable à CDC::Arc, sauf que la position actuelle est mise à jour.Les points (x1,y1) et (x2,y2) spécifient le rectangle englobant.Une ellipse constituée par le rectangle englobant donné définit la courbe de l'arc.L'arc étend dans le sens antihoraire (la direction par défaut de l'arc) du point où il croise la ligne radiale du centre du rectangle englobant (x3,y3).L'arc termine où il croise la ligne radiale du centre du rectangle englobant (x4,y4).Si le point de départ et le point de terminaison sont identiques, une ellipse complète est dessinée.

Une ligne est tracée de la position actuelle au point de départ de l'arc.Si aucune erreur ne se produit, la position actuelle a pour valeur le point de terminaison de l'arc.L'arc est dessiné à l'aide de le stylet actuel ; il n'est pas rempli.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

CDC::AngleArc

CDC::Arc

CDC::SetArcDirection

ArcTo