Graphics::D rawCachedBitmap 方法 (gdiplusgraphics.h)
Graphics::D rawCachedBitmap 方法绘制存储在 CachedBitmap 对象中的图像。
语法
Status DrawCachedBitmap(
[in] CachedBitmap *cb,
[in] INT x,
[in] INT y
);
parameters
[in] cb
类型: CachedBitmap*
指向包含要绘制的图像 的 CachedBitmap 对象的指针。
[in] x
类型: INT
指定图像左上角的 x 坐标的整数。
[in] y
类型: INT
指定图像左上角的 y 坐标的整数。
返回值
类型: 状态
如果方法成功,则返回 Ok,这是 Status 枚举的元素。
如果 方法失败,它将返回 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) |
Library | Gdiplus.lib |
DLL | Gdiplus.dll |