GdipTranslateRegion()
Syntaxe
|
Resultat.i = GdipTranslateRegion(*region, dx.f, dy.f)
Paramètres
|
*region[in] Pointeur sur un objet region existant.
dx.f
[in] Nombre flottant qui spécifie la valeur de translation horizontale (axe x) de la région.
dy.f[in] Nombre flottant 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 50 en X et 30 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