GdipGetClip()



Syntaxe
Resultat.i = GdipGetClip(*graphics, @*region)

Paramètres

*graphics

[in] Pointeur sur un objet Graphics existant.

*region

[in, out] *region recevra les valeurs définissant la région de découpage affectée au graphique. *region est un pointeur sur un objet region existant.

Description

Cette fonction permet de retrouver l'identifiant de la région définissant une zone de découpe préalablement définie avec la fonction GdipSetClipRegion(). Lors de l'appel de cette fonction, l'objet region passé en paramètre devra avoir été créé et sera rempli avec les valeurs définissant la région de découpage du graphique.
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