GdipDrawBeziersI()
Syntaxe
|
Resultat.i = GdipDrawBeziersI(*graphics, *pen, @points.Point, count.l)
Paramètres
|
*graphics[in] Pointeur sur un objet Graphics.
*pen[in] Pointeur sur un objet Pen.
points.Point[in] Tableau de variables Point qui représentent les points définissant les courbes.
count.l[in] Nombre d'éléments du tableau de points points.Point.
Description
|
Cette fonction permet de dessiner une suite de courbes de Bézier cubiques reliées entre elles sur le graphique *graphics avec le pen *pen.
Pour une petite explication sur les courbes de Bézier, voir la fonction GdipDrawBezierI().
Le paramètre points.Point spécifie un tableau de points de terminaison (nombres entiers) et de contrôles pour les courbes reliées entre elles.
Les quatre premiers points du tableau définissent la première courbe de Bézier, avec le premier point définissant le point de départ de la courbe, les deuxièmes et troisièmes points définissent les points de contrôle et le quatrième point étant le point final de la première courbe.
Ce point final devient également le point de départ de la seconde courbe. La deuxième courbe ainsi que les courbes suivantes ne nécessitent que trois points de définition, chaque point final d'une courbe devenant le point de départ de la courbe suivante. Ces trois points définissent respectivement les deux points de contrôle et le point de terminaison de la courbe ajoutée.L'exemple dessine 2 courbes de Bézier ainsi que les 7 points correspondants.
Résultat
de la fonction
|
Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.
PB
- OS
|
PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium