📄 gdihelper.h
字号:
//============================================================================
// 名称 : GdiHelper.h
// 作者 : 李康强
// 版本 : 2.0
// 版权 : 自由使用
// 描述 : 用于图形的绘制
//============================================================================
// 版本更新原因:将第二个DrawImage函数的TInt类型形参顺序调整为和第一个DrawImage
// 函数的TInt类型形参顺序相同
//============================================================================
#ifndef GDIHELPER_H
#define GDIHELPER_H
// 包含头文件
#include <e32std.h>
#include <e32base.h>
#include "fbs.h"
#include <w32std.h>
#include "ImageID.h"
#include "ImageFactory.h"
namespace GcTools
{
class CGdiHelper
{
public:
static void DrawImage( CBitmapContext& aGc, TImageID aID, TInt aX = 0, TInt aY = 0, TInt aW = 0, TInt aH = 0,
TInt aSrcX = 0, TInt aSrcY = 0, TReal aZoomScale = 1, TBool aIsMask = ETrue ) ;
static void DrawImage( CBitmapContext& aGc, CFbsBitmap*& aImage, CFbsBitmap*& aImgMask, TInt aX = 0, TInt aY = 0,
TInt aSrcW = 0, TInt aSrcH = 0, TInt aSrcX = 0, TInt aSrcY = 0, TReal aZoomScale = 1, TBool aIsMask = ETrue );
static void DrawText( CBitmapContext& aGc, TInt aX, TInt aY, TDesC& aText, TRgb aColor = KRgbBlack, TInt aSize = 9 );
static void DrawRect( CBitmapContext& aGc, TRect aRect , TRgb aColor = KRgbWhite, TBool aUseBrush = FALSE, TInt size = 1 ); // 实心或空心
static void ClearImage( );
public:
static CImageFactory* iImageFactory;
};
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -