GdipFillClosedCurve()
Syntaxe
|
Resultat.i = GdipFillClosedCurve(*graphics, *brush, @points.PointF, count.l)
Paramètres
|
*graphics[in] Pointeur sur un objet Graphics existant.
*brush[in] Pointeur sur un objet brush utilisé pour remplir l'intérieur de la courbe.
points.PointF[in] Tableau de variables PointF (nombres flottants) qui représentent les points définissant la courbe fermée (spline cardinale fermée).
count.l[in] Nombre d'éléments du tableau de points points.PointF.
Description
|
Cette fonction permet de dessiner une spline cardinale fermée sur le graphique puis de remplir l'intérieur de la forme avec la brush.Une spline cardinale est définie par des points et un paramètre de tension qui influence la forme de la courbe. C'est une suite de courbes individuelles jointes entre elles pour former une plus grande courbe. La courbe passe par chaque point de manière adoucie (sans angle aigu). Il en résulte une allure lissée (douce) de la courbe. La fonction ne permet pas de définir le paramètre de tension qui a une valeur par défaut de 0,5.
Si le premier et le dernier point du tableau de points points.PointF ne sont pas confondus, la courbe est fermée en reliant ces deux points.
Le fichier d'exemple dessine 2 courbes différentes et remplies, la première avec 7 points et la seconde avec 3 points.
Voici l'aperçu du fichier d'exemple :
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