GdipCreateRegion()



Syntaxe
Resultat.i = GdipCreateRegion(@*region)
Paramètre
*region

[out] *region recevra un pointeur sur un objet region.

Description

Cette fonction permet de créer un région avec un intérieur infini.

A chaque création d'un objet region doit correspondre un appel de la fonction GdipDeleteRegion() qui permet de libérer les ressources associées à l'objet.

L'exemple est celui de la fonction GdipGetClip() qui nécessite l'utilisation de cette fonction pour retrouver la région.

Exemple :
Dessine une fenêtre.
Le graphique principal (qui correspond au paramètre *graphics de la fonction) est créé à partir du Hdc de la fenêtre principale
On crée une zone de découpage rectangulaire pour le graphique (définie par la fonction GdipSetClipRectI()) : x =53, y = 57, largeur 102 et hauteur 100 pixels.
On crée la brush rouge puis l'objet region.
On rempli la région en rouge.
On retrouve les coordonnées du rectangle englobant la région puis on affiche ces valeurs.

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