BOOL PolyDraw ( const POINT * lpPoints, const BYTE * lpTypes, int nCount );
Valeur de retour
Différent de zéro si la fonction est réussie ; sinon 0.
Paramètres
lpPoints
Pointe vers un tableau de données ponctuelles des structures qui contient les points de terminaison pour chaque ligne de points de segment et les points de terminaison et de contrôle pour chaque spline de Bézier.
lpTypes
Pointe vers un tableau qui spécifie la façon dont chaque point du tableau lpPoints est utilisé. Les valeurs peuvent être une des conditions suivantes:
Types PT_BEZIERTO se produisent toujours dans des ensembles de trois. La position actuelle définit le point de départ de la spline de Bézier. Les deux premiers points de la PT_BEZIERTO sont les points de contrôle, et le troisième point PT_BEZIERTO est le point de terminaison. Le point de terminaison devient la nouvelle position courante. S'il n'y a pas trois points PT_BEZIERTO consécutives, une erreur entraîne.
Un type PT_LINETO ou PT_BEZIERTO peut être combiné avec les constantes suivantes à l'aide de l'opérateur de bits ou d'indiquer que le point correspondant est le dernier point dans une figure et la figure est fermé:
Cet indicateur est combiné avec le type de PT_LINETO pour une ligne, ou avec le type PT_BEZIERTO de la fin de point pour une spline de Bézier, à l'aide de l'opérateur de bits OR . La position actuelle est définie sur le point de terminaison de la ligne de clôture.
nCount
Spécifie le nombre total de points dans le tableau de lpPoints , le même que le nombre d'octets dans le tableau de lpTypes.
Remarques
Dessine une série de segments de ligne et de splines de Bézier. Cette fonction peut être utilisée pour dessiner des figures disjoints à la place des appels consécutifs aux fonctions de membre de CDC::MoveTo, CDC::LineToet CDC::PolyBezierTo . Les lignes et les splines sont dessinées à l'aide du stylet actuel, et les chiffres ne sont pas remplis. S'il y a un chemin actif commencé par appeler la fonction membre CDC::BeginPath , PolyDraw ajoute le chemin d'accès. Les points contenus dans le tableau de lpPoints et lpTypes indiquent si chaque point fait partie d'un CDC::MoveTo, un CDC::LineToou une opération de CDC::BezierTo . Il est également possible de fermer les chiffres. Cette fonction met à jour la position actuelle.
Aperçu de la CDC |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;CDC::BeginPath, CDC::EndPath, CDC::LineTo, CDC::MoveTo, CDC::PolyBezierTo, CDC::PolyLine, :: PolyDraw