CachedBitmap::CachedBitmap (Bitmap*,Graphics*) 方法 (gdiplusheaders.h)

基于 Bitmap 对象和 Graphics 对象创建 CachedBitmap::CachedBitmap 对象。 缓存的位图从 Bitmap 对象获取像素数据,并将其存储为针对与 Graphics 对象关联的显示设备优化的格式。

语法

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

parameters

bitmap

类型:[in] 位图*

指向位 对象的指针,该对象包含要优化的像素数据。

graphics

类型:[in] 图形*

指向 图形 对象的指针,该图形对象与将为其优化图像的显示设备相关联。

返回值

备注

可以通过将 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

显卡

图像

使用缓存位图提高性能