CachedBitmap::CachedBitmap(Bitmap*,Graphics*) メソッド (gdiplusheaders.h)

Bitmap オブジェクトと Graphics オブジェクトに基づいて CachedBitmap::CachedBitmap オブジェクトを作成します。 キャッシュされたビットマップは 、Bitmap オブジェクトからピクセル データを取得し、 Graphics オブジェクトに関連付けられているディスプレイ デバイス用に最適化された形式で格納します。

構文

void CachedBitmap(
  Bitmap   *bitmap,
  Graphics *graphics
);

パラメーター

bitmap

種類: [入力] ビットマップ*

最適化するピクセル データを含む Bitmap オブジェクトへのポインター。

graphics

種類: [入力] グラフィックス*

イメージが最適化されるディスプレイ デバイスに関連付けられている Graphics オブジェクトへのポインター。

戻り値

なし

解説

キャッシュされたビットマップを表示するには、CachedBitmap::CachedBitmap オブジェクトのアドレスを Graphics オブジェクトの DrawCachedBitmap メソッドに渡します。 CachedBitmap::CachedBitmap コンストラクターまたは同じデバイスを表す別の Graphics オブジェクトに渡された Graphics オブジェクトを使用します。

次の例では、Bitmap オブジェクトと Graphics オブジェクトに基づいて CachedBitmap::CachedBitmap オブジェクトを作成します。 このコードは、その Graphics オブジェクトの DrawCachedBitmap メソッドを呼び出して、キャッシュされたビットマップを表示します。

VOID Example_CachedBitmap(HDC hdc)
{
   Graphics graphics(hdc);
   Bitmap bitmap(L"Grapes.jpg");
   CachedBitmap cachedBitmap(&bitmap, &graphics);

   graphics.DrawCachedBitmap(&cachedBitmap, 10, 10);  
}

要件

   
サポートされている最小のクライアント Windows XP、Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー gdiplusheaders.h (Gdiplus.h を含む)
Library Gdiplus.lib
[DLL] Gdiplus.dll

関連項目

Bitmap

CachedBitmap

グラフィックス

イメージ

キャッシュされたビットマップを使用したパフォーマンスの向上