Region::GetDataSize-Methode (gdiplusheaders.h)
Die Region::GetDataSize-Methode ruft die Anzahl der Bytes an Daten ab, die diesen Bereich beschreiben.
Syntax
UINT GetDataSize();
Rückgabewert
Typ: UINT
Diese Methode gibt die Anzahl der Bytes der Regionsdaten zurück.
Hinweise
Die Region::GetDataSize-Methode kann vor der Region::GetData-Methode verwendet werden, um die Anzahl von Bytes zu bestimmen, die zum Speichern der Regionsdaten erforderlich sind. Anschließend können Sie einen Puffer mit der richtigen Größe zuordnen, um die Regionsdaten zu speichern, die von Region::GetData abgerufen werden.
Beispiele
Im folgenden Beispiel wird eine Region aus einem Pfad erstellt und dann die Daten abgerufen, die die Region beschreiben.
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);
}
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP, Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | gdiplusheaders.h (include Gdiplus.h) |
Bibliothek | Gdiplus.lib |
DLL | Gdiplus.dll |