GdiPlusCachedBitmap.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
- /**************************************************************************
- *
- * Copyright (c) 2000 Microsoft Corporation
- *
- * Module Name:
- *
- * CachedBitmap class definition
- *
- * Abstract:
- *
- * GDI+ CachedBitmap is a representation of an accelerated drawing
- * that has restrictions on what operations are allowed in order
- * to accelerate the drawing to the destination.
- *
- * Look for class definition in GdiplusHeaders.h
- *
- **************************************************************************/
- #ifndef _GDIPLUSCACHEDBITMAP_H
- #define _GDIPLUSCACHEDBITMAP_H
- inline
- CachedBitmap::CachedBitmap(
- IN Bitmap *bitmap,
- IN Graphics *graphics)
- {
- nativeCachedBitmap = NULL;
- lastResult = DllExports::GdipCreateCachedBitmap(
- (GpBitmap *)bitmap->nativeImage,
- graphics->nativeGraphics,
- &nativeCachedBitmap
- );
- }
- inline
- CachedBitmap::~CachedBitmap()
- {
- DllExports::GdipDeleteCachedBitmap(nativeCachedBitmap);
- }
- inline Status
- CachedBitmap::GetLastStatus() const
- {
- Status lastStatus = lastResult;
- lastResult = Ok;
- return (lastStatus);
- }
- #endif