GdipCreatePen1()
Syntaxe
|
Resultat.i = GdipCreatePen1(color.l, width.f, unit.i, *pen)
Paramètres
|
color.l
[in] Couleur ARGB du pen.
width.f
[in] Largeur du pen exprimé dans l'unité définie par le paramètre unit.l.
unit.i
[in] Élément de l'énumération Unit qui défini l'unité utilisée pour la largeur du pen.
*pen[out] *pen recevra l'objet Pen créé.
Description
|
Cette fonction crée un objet pen de couleur color.l permettant de dessiner des lignes et courbes. La largeur du trait est définie par width.f et unit.l.
La largeur width.f doit être un nombre positif. Si width.f est inférieur ou égal à 0, la largeur du pen sera fixé à 1.
Le paramètre unit.l peut valoir une des valeurs suivante (énumération unit) :#UnitWorld
Les coordonnées sont exprimées en " World coordinate" qui est une unité de mesure non physique. La mesure n'est pas liée au monde physique (affichage, impression etc.) mais a un sens au par rapport à l'application qui l'utilise. Elle est aussi appelée unité universelle.
#UnitDisplay
Spécifie une unité de mesure d'affichage. Par exemple, si le dispositif d'affichage est un moniteur, alors l'unité vaut 1 pixel.
Uniquement pour les transformations de page.#UnitPixel
Spécifie le pixel de périphérique comme unité de mesure. Chaque unité vaut 1 pixel.
#UnitPoint
Spécifie une unité de mesure égale au point d'imprimante (1/72ème de pouce = 1/72 inch).
#UnitInch
Spécifie le pouce comme unité de mesure. Chaque unité vaut 1 pouce (=inch).
#UnitDocument
Spécifie une unité de mesure égale à l'unité du document. Chaque unité vaut 1/300ème de pouce = 1/300 inch).
#UnitMillimeter
Spécifie le millimètre comme unité de mesure. Chaque unité vaut 1 millimètre.
Les couleurs passées en paramètre au Pen doivent avoir été préalablement modifiées par la procédure ARGB (voir le fichier gdiplus.pbi)
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