GdipResetClip()
Syntaxe
|
Resultat.i = GdipResetClip(*graphics)
Paramètre
|
*graphics[in] Pointeur sur un objet Graphics existant.
Description
|
Cette fonction permet de redéfinir la zone de coupure du graphique avec une taille infinie. Tous les éléments dessinés sur le graphique ne subiront aucune coupure.
L'exemple est celui de la fonction GdipGetClipBoundsI() qui redéfinie la zone de coupure en zone infinie.
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