GdipGetRegionScans()



Syntaxe
Resultat.i = GdipGetRegionScans(*region, @rect.RectF, @count.l, *matrix)
Paramètres
*region

[in] Pointeur sur un objet region existant.

rect.RectF

[out] rect.RectF est un pointeur sur une zone mémoire (tableau ou allocation mémoire) qui recevra les coordonnées des rectangles.

count.l

[out] count recevra le nombre de rectangles qui se rapprochent de la région (approximation de la surface) pour laquelle la matrice de transformation spécifiée a été appliquée. Cette valeur est valide même si rect.RectF est une pointeur nul.

*matrix

[in] Pointeur sur un objet Matrix.

Description

Cette fonction permet de retrouver les coordonnées des rectangles qui se rapprochent de la région (approximation de la surface) pour laquelle la matrice de transformation spécifiée a été appliquée. Le nombre de rectangles est retrouvé par la fonction GdipGetRegionScansCount(). La matrice est la matrice de transformation qui a été appliquée à la région.

L'exemple crée un path, lui ajoute une ellipse, la remplie en rouge et l'affiche, retrouve les coordonnées des rectangles et les dessine.

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