Dessine un ensemble de segments de ligne et de courbes de Bézier
#include <WinAPIGdi.au3>
_WinAPI_PolyDraw ( $hDC, Const ByRef $aPoint [, $iStart = 0 [, $iEnd = -1]] )
$hDC | Handle du contexte de périphérique. |
$aPoint | Le tableau 2D ([x1, y1, type1], [x2, y2, type2],..., [xN, yN, typeN] ) qui contient les points de terminaison pour chaque segment de ligne et les points de terminaison et de contrôle pour chaque courbe de Bézier, en unités logiques. En outre, le tableau contient un paramètre qui spécifie comment chaque point est utilisé. Le troisième paramètre des points du tableau peut prendre l'une des valeurs suivantes: $PT_BEZIERTO $PT_LINETO $PT_MOVETO Le type $PT_BEZIERTO ou $PT_LINETO peut être combiné avec la valeur ci-dessous pour que le point correspondant soit le dernier point de la figure et que la figure soit fermée. $PT_CLOSEFIGURE |
$iStart | [optionnel] L'index du tableau où commencer à dessiner. |
$iEnd | [optionnel] L'index du tableau où arrêter de dessiner. |
Succès: | Retourne True |
Échec: | Retourne False |
Cette fonction peut être utilisée à la place des appels succéssifs aux fonctions _WinAPI_MoveToEx(), _WinAPI_LineTo(), et _WinAPI_PolyBezierTo() pour dessiner des figures disjointes.
Les lignes et les courbes sont tracées à l'aide du stylo courant et les figurent ne sont pas remplies.
Si il y a un chemin graphique actif démarré par l'appel _WinAPI_BeginPath(), alors _WinAPI_PolyDraw() ajoute au chemin.
Cette fonction met à jour la position courante.
_WinAPI_BeginPath, _WinAPI_LineTo, _WinAPI_MoveToEx, _WinAPI_PolyBezierTo
Consultez PolyDraw dans la librairie MSDN.