描述
绘制存储在CachedBitmap对象中的图像。
C++ 语法
GpStatus WINGDIPAPI GdipDrawCachedBitmap( GpGraphics *graphics, GpCachedBitmap *cachedBitmap, INT x, INT y ); |
PowerBASIC 语法
FUNCTION GdipDrawCachedBitmap ( _ BYVAL graphics AS DWORD, _ BYVAL cachedBitmap AS DWORD, _ BYVAL x AS LONG, _ BYVAL y AS LONG _ ) AS LONG |
参数
graphics
[in]指向图像对象的指针。
cachedBitmap
[in]指向包含要绘制的图像的CachedBitmap对象的指针。
x
[in]长整型值,用于指定图像左上角的x坐标。
y
[in]指定图像左上角的y坐标的长整数值。
返回值
如果函数成功,它返回Ok,它是状态枚举的一个元素。
如果函数失败,它返回状态枚举的其他元素之一。
备注
CachedBitmap对象以特定显示屏幕优化的格式存储图像。您不能将缓存的位图绘制到打印机或图元文件。
缓存位图将不能与翻译以外的任何转换一起使用。
构造CachedBitmap对象时,必须将图像对象的地址传递给GdipCreateCachedBitmap函数。如果与图像对象相关联的屏幕在缓存位图构建之后的位深度发生了变化,那么GdipDrawCachedBitmap函数将失败,您应该重建缓存的位图。或者,您可以挂起显示更改通知消息,并重建当时的缓存位图。