GdipCombineRegionRectI()



Syntaxe
Resultat.i = GdipCombineRegionRectI(*region, @rect.Rect, combineMode.l)
Paramètres
*region

[out] *region recevra un pointeur sur un objet region.

rect.Rect

[in] Variable Rect qui défini le rectangle qui sera combiné à la région.

combineMode.i

[in] Elément de l'énumération CombineMode qui spécifie la manière dont la région est combinée avec le rectangle.

Description

Cette fonction permet de combiner un rectangle et une région selon le mode défini par le paramètre combineMode.

Les différents modes sont expliqués à l'énumération CombineMode.

L'exemple crée deux fenêtres. Dans la fenêtre supérieure, les 2 deux formes utilisées pour illustrer la fonction sont affichées en pointillés, une ellipse et un rectangle partiellement inscrit dans l'ellipse. Ces formes seront toujours affichées dans cette fenêtre.
On crée un path auquel on ajoute une ellipse (même taille que celle de la fenêtre supérieure). On crée ensuite une région à partir du Path qui va être combinée à un rectangle (même taille que celui de la fenêtre supérieure). Un timer s'active toute les secondes permettant de modifier le mode de combinaison de la région et du rectangle avec successivement toutes les valeurs possibles de combinaison. Le résultat de la combinaison est affiché dans la fenêtre du bas.

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