Region::GetDataSize, méthode (gdiplusheaders.h)
La méthode Region::GetDataSize obtient le nombre d’octets de données qui décrivent cette région.
Syntaxe
UINT GetDataSize();
Valeur de retour
Type : UINT
Cette méthode retourne le nombre d’octets de données de région.
Notes
La méthode Region::GetDataSize peut être utilisée avant la méthode Region::GetData pour déterminer le nombre d’octets nécessaires pour stocker les données de la région. Ensuite, vous pouvez allouer une mémoire tampon de la taille appropriée pour stocker les données de région obtenues par Region::GetData.
Exemples
L’exemple suivant crée une région à partir d’un chemin d’accès, puis obtient les données qui décrivent la région.
VOID Example_GetData(HDC)
{
Point points[] =
Point(110, 20),
Point(120, 30),
Point(100, 60),
Point(120, 70),
Point(150, 60),
Point(140, 10)};
GraphicsPath path;
path.AddClosedCurve(points, 6);
// Create a region from a path.
Region pathRegion(&path);
// Get the region data.
UINT bufferSize = 0;
UINT sizeFilled = 0;
BYTE* pData = NULL;
bufferSize = pathRegion.GetDataSize();
pData = (BYTE*)malloc(bufferSize*sizeof(BYTE));
pathRegion.GetData(pData, bufferSize, &sizeFilled);
}
Spécifications
Client minimal pris en charge | Windows XP, Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | gdiplusheaders.h (inclure Gdiplus.h) |
Bibliothèque | Gdiplus.lib |
DLL | Gdiplus.dll |