📄 ppbitmap.h
字号:
// PPBitmap.h: interface for the CPPBitmap class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_PPBITMAP_H__F60BAAF5_62DD_493F_B7B3_0B4FE25D7069__INCLUDED_)
#define AFX_PPBITMAP_H__F60BAAF5_62DD_493F_B7B3_0B4FE25D7069__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "PPBase.h"
#include "PPGameApp.h"
class CPPBitmap : public CPPBase
{
protected:
CPPBitmap();
CPPBitmap(IBitmap* pIBitmap);
virtual ~CPPBitmap();
public:
static CPPBitmap* CreateInstance();// 创建位图实例
void Release(); // 释放相关数据
int BltIn(IBitmap* pDest, int xDest, int yDest, int dx, int dy, int xSrc, int ySrc, AEERasterOp rop);
boolean Load(int nResID);
// 画图
int Draw(int nDrawX, int nDrawY, int nDrawAlign, AEERasterOp rop = AEE_RO_TRANSPARENT);
// 重载画图,透明效果,第一个参数表示是否透明
int Draw(boolean bSheer, int nDrawX, int nDrawY, int nSrcX, int nSrcY, AEERasterOp rop = AEE_RO_TRANSPARENT);
// 重载画图,画菜单用
int Draw(int nDrawX, int nDrawY, int dx, int dy, int xSrc, int ySrc, AEERasterOp rop = AEE_RO_TRANSPARENT);
// 获取图像信息
int GetBMPInfo(AEEBitmapInfo& bmpInfo);
int GetTopLeftCoord(AEEPoint& ptTopLeft, int nDrawX, int nDrawY, int nDrawAlign);
public:
void FreeData();
IBitmap* m_pIBitmap; // 当前共有18个资源位图
};
#endif // !defined(AFX_PPBITMAP_H__F60BAAF5_62DD_493F_B7B3_0B4FE25D7069__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -