📄 cbitmap.h
字号:
#ifndef cbitmap_vxworks_h
#define cbitmap_vxworks_h
//-----------------------------------------------------------------------------------------------------------
#include "cdc_platform.h"
#include "ugl/ugl.h"
class CDC;
class CBitmap
{
public:
CBitmap();
CBitmap(CBitmap *bitmap);
//##ModelId=40501B860222
virtual ~CBitmap();
public:
//设置DDB ID
//##ModelId=40514E48005C
void SetDDBID(UGL_DDB_ID dibId);
//取DDB ID
//##ModelId=40514E480098
UGL_DDB_ID GetDDBID();
//##ModelId=40501B86025C
const CBitmap & operator=(CBitmap &right);
//初始化与CDC相兼容的位图,可以被选择为内存CDC的位图
//初始化位图,宽 nWidth 高 nHeight,底色是白色
//##ModelId=40501B86022B
bool CreateCompatibleBitmap(int nWidth, int nHeight );
//只支持32,16的位图格式
//##ModelId=40501B86022F
bool CreateBitmapIndirect( LPBITMAP lpBitmap );
int GetBitmap( BITMAP* pBitMap );
//只支持JPEG格式的图片
//##ModelId=40501B860234
bool LoadFromFile(const char* fileName);
//只支持bmp图片
bool LoadBmpFile(char *strBMPFileName);
//只支持32,16的位图格式
//##ModelId=40501B860236
bool CreateBitmap( int nWidth, int nHeight, int nPlanes, int nBitcount, const void* lpBits );
bool LoadBitmapPattern(int pattern);
bool GetBitmapSize(int *width , int *height);
bool DeleteObject();
private:
bool Load256BmpFile(const char *strFileName);
bool Load24BmpFile(const char *strFileName);
public:
//设备句柄
//##ModelId=40501B860217
UGL_DEVICE_ID m_uglDevId;
//位图句柄
//##ModelId=40515F410284
UGL_DDB_ID m_uglDDB_ID;
};
typedef CBitmap* HBITMAP ;
#endif //cbitmap_vxworks_h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -