UDF > WinAPIEx > GDI > Line & Curve >


_WinAPI_PolyDraw

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]] )

Paramètres

$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.

Valeur de retour

Succès: Retourne True
Échec: Retourne False

Remarques

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.

En relation

_WinAPI_BeginPath, _WinAPI_LineTo, _WinAPI_MoveToEx, _WinAPI_PolyBezierTo

Voir aussi

Consultez PolyDraw dans la librairie MSDN.