GdipGetClipBounds()
Syntaxe
|
Resultat.i = GdipGetClipBounds(*graphics, @rect.RectF)
Paramètres
|
*graphics[in] Pointeur sur un objet Graphics existant.
rect.RectF[out] Variable RectF qui recevra les coordonnées du rectangle englobant la zone de découpage du graphique.
Description
|
Cette fonction permet de retrouver les coordonnées du rectangle englobant la zone de découpe 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 un GraphicPath en forme de secteur angulaire (camembert)
On crée une zone de découpage rectangulaire qui va rogner une partie du secteur angulaire.
On dessine le secteur (rogné)
On retrouve les coordonnées du rectangle englobant la région puis on redéfini la zone de découpe avec une taille infinie (ce qui permettra d'afficher le rectangle englobant la zone de découpe initiale).
On affiche un rectangle englobant la zone de découpe initiale.
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