GdipSetPenMode()



Syntaxe
Resultat.i = GdipSetPenMode(*pen, penMode.i)
Paramètres
*pen

[in] Pointeur sur un objet Pen.

penMode.i

[in] Alignement du pen qui est un élément de l'énumération PenAlignment.

Description
Cette fonction permet de définir l'alignement du pen.
Cette propriété détermine la manière dont le pen dessine les polygones et les courbes fermés.

Si le paramètre penMode vaut #PenAlignmentCenter (valeur par défaut), la largeur du pen est centrée sur le contour de la courbe ou du polygone.

Si le paramètre penMode vaut #PenAlignmentInset, la largeur du pen est à l'intérieur du contour de la courbe ou du polygone.

Note de Microsoft (site français) :
Un Pen avec l'alignement #PenAlignmentInset donne des résultats peu fiables, en dessinant parfois dans l'emplacement incrusté et parfois dans l'emplacement centré. De la même façon, un pen incrusté ne peut pas dessiner de ligne composée, ni de ligne en pointillés avec des extrémités en pointillés de type Triangle.

Exemple du fichier :

On crée 1 pen noir de 1 pixel de largeur et 1 pen vert de 15 pixels de largeur.
Le pen noir a un alignement par défaut (#PenAlignmentCenter) et le pen vert du triangle vert supérieur a l'alignement #PenAlignmentInset et le pen vert du triangle inférieur à l'alignement #PenAlignmentCenter.

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