GdipTranslateRegionI()
Syntaxe
|
Resultat.i = GdipTranslateRegionI(*region, dx.l, dy.l)
Paramètres
|
*region[in] Pointeur sur un objet region existant.
dx.l
[in] Nombre entier signé qui spécifie la valeur de translation horizontale (axe x) de la région.
dy.l[in] Nombre entier signé qui spécifie la valeur de translation verticale (axe y) de la région.
Description
|
Cette fonction permet d'appliquer une translation horizontale ou verticale ou les deux à la fois à la région en fonction des valeurs dx et dy.
Exemple :
Dessine deux fenêtres. La première (fenêtre supérieure) n'aura pas la fonction GdipTranslateRegion() appliquée, la seconde oui.
Pour chaque fenêtre, on applique les opérations suivantes qui sont identiques :
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 GraphicsPath en forme de camembert
On crée une région à partir du GraphicsPath.
- Pour la fenêtre supérieure, on rempli la région en vert et on l'affiche.
- Pour la fenêtre inférieure, on applique une translation de 90 en X et -20 en Y à la région, on la rempli en vert et on l'affiche.
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