Share via


Graphics::D rawCachedBitmap 메서드(gdiplusgraphics.h)

Graphics::D rawCachedBitmap 메서드는 CachedBitmap 개체에 저장된 이미지를 그립니다.

구문

Status DrawCachedBitmap(
  [in] CachedBitmap *cb,
  [in] INT          x,
  [in] INT          y
);

매개 변수

[in] cb

형식: CachedBitmap*

그릴 이미지를 포함하는 CachedBitmap 개체에 대한 포인터입니다.

[in] x

형식: INT

이미지의 왼쪽 위 모서리의 x 좌표를 지정하는 정수입니다.

[in] y

형식: INT

이미지의 왼쪽 위 모서리에 대한 y 좌표를 지정하는 정수입니다.

반환 값

형식: 상태

메서드가 성공하면 Status 열거형의 요소인 Ok를 반환합니다.

메서드가 실패하면 Status 열거형의 다른 요소 중 하나를 반환합니다.

설명

CachedBitmap 개체는 특정 디스플레이 화면에 최적화된 형식으로 이미지를 저장합니다. 캐시된 비트맵을 프린터나 메타파일로 그릴 수 없습니다.

캐시된 비트맵은 변환 이외의 변환에서는 작동하지 않습니다.

CachedBitmap 개체를 생성할 때 Graphics 개체의 주소를 생성자에 전달해야 합니다. 캐시된 비트맵이 생성된 후 해당 Graphics 개체와 연결된 화면의 비트 깊이가 변경되면 Graphics::D rawCachedBitmap 메서드가 실패하고 캐시된 비트맵을 다시 구성해야 합니다. 또는 표시 변경 알림 메시지를 후크하고 해당 시간에 캐시된 비트맵을 다시 구성할 수 있습니다.

예제

다음 예제에서는 Graphics::D rawCachedBitmap 을 호출하여 CachedBitmap 개체에 저장된 이미지를 그립니다.

VOID Example_DrawCachedBitmap(HDC hdc)
{
   Graphics graphics(hdc);

   // Create Bitmap object.
   Bitmap bitmap(L"Climber.jpg");

   // Use the Bitmap object to create a CachedBitmap object.
   CachedBitmap cachedBitmap(&bitmap, &graphics);

   // Draw the cached bitmap.
   graphics.DrawCachedBitmap(&cachedBitmap, 20, 10);
}

요구 사항

   
지원되는 최소 클라이언트 Windows XP, Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 gdiplusgraphics.h(Gdiplus.h 포함)
라이브러리 Gdiplus.lib
DLL Gdiplus.dll

참고 항목

Bitmap

이미지 그리기, 위치 지정 및 복제

그래픽

캐시된 비트맵을 사용하여 성능 향상