⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gdihelper.h

📁 一个symbian上成熟的小游戏源码
💻 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 + -