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