GdipCombineRegionRect()



Syntaxe
Resultat.i = GdipCombineRegionRect(*region, @rect.RectF, combineMode.i)
Paramètres
*region

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

rect.RectF

[in] Variable RectF 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 secteur et un rectangle traversant le secteur. Ces formes seront toujours affichées dans cette fenêtre.
On crée un path auquel on ajoute un secteur (même taille que celui 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