GdipGetRegionDataSize()



Syntaxe
Resultat.i = GdipGetRegionDataSize(*region, @bufferSize.i)
Paramètres
*region

[in] Pointeur sur un objet region existant.

bufferSize.i

[out] bufferSize recevra le nombre d'octets de données de la région.

Description

Une région stocke ses données de définitions sous la forme d'un tableau d'octets.

Cette fonction permet d'obtenir le nombre d'octets de données de la région passée en paramètre.
Cette fonction est à utiliser avec la fonction GdipCreateRegionRgnData() qui permet de créer une région qui est définie par les données obtenues à partir d'une autre région et avec la fonction GdipGetRegionData() qui permet d'obtenir le tableau de données nécessaire pour créer la région ainsi que la taille en mémoire du tableau réellement copié.

L'exemple crée un path, lui ajoute une ellipse puis un rectangle, puis une région est créée à partir du path, le tableau de données de la région ainsi que sa taille sont retrouvés et une nouvelle région est créée depuis ces données puis la nouvelle région est remplie en bleu semi-transparent et affichée.

La fonction GdipSetPathFillMode() peut être utilisée pour modifier le mode de remplissage du path.

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