Region::GetDataSize 메서드(gdiplusheaders.h)
Region::GetDataSize 메서드는 이 지역을 설명하는 데이터 바이트 수를 가져옵니다.
구문
UINT GetDataSize();
반환 값
형식: UINT
이 메서드는 지역 데이터의 바이트 수를 반환합니다.
설명
Region::GetDataSize 메서드를 Region::GetData 메서드 앞에 사용하여 지역 데이터를 저장하는 데 필요한 바이트 수를 확인할 수 있습니다. 그런 다음 올바른 크기의 버퍼를 할당하여 Region::GetData에서 가져온 지역 데이터를 저장할 수 있습니다.
예제
다음 예제에서는 경로에서 영역을 만든 다음 지역을 설명하는 데이터를 가져옵니다.
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);
}
요구 사항
지원되는 최소 클라이언트 | Windows XP, Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | gdiplusheaders.h(Gdiplus.h 포함) |
라이브러리 | Gdiplus.lib |
DLL | Gdiplus.dll |