biaofengxpic.h

来自「一个可以加载图片作为下拉菜单的symbian手机示例」· C头文件 代码 · 共 60 行

H
60
字号
/*
============================================================================
 Name        : XPic.h
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : CXPic declaration
============================================================================
*/

#ifndef XPIC_H
#define XPIC_H

// INCLUDES
#include <e32std.h>
#include <e32base.h>
#include <eikenv.h>
#include <MdaImageConverter.h>
// CLASS DECLARATION

/**
*  CXPic
* 
*/
class CXPic : public MMdaImageUtilObserver
{
public: // Constructors and destructor
	~CXPic();
	static CXPic* CreatL(TSize asize);
	static CXPic* LoadL(const TDesC& path,const TDesC& name);
	
	virtual void MiuoOpenComplete(TInt aError);
	virtual void MiuoConvertComplete(TInt aError);
	virtual void MiuoCreateComplete(TInt aError);

	TInt   GetWidth();
	TInt   GetHeight();
	void   Scale(TInt width,TInt height);
	TBool  IsLoadFin();   
private:
	CXPic();
	void ConstructL(TSize asize);
	void ConstructL(const TDesC& path,const TDesC& name);
	friend class CXSurface;
	
// private:
public: 
	CMdaImageFileToBitmapUtility* m_iConverter;
	CMdaBitmapScaler*			  m_iScaler;
	CFbsBitmap*         m_iBitmap;
	CFbsBitmap*         m_iBitmapMask;
	TBool               m_bIsLoadFinish;
	TInt                m_iWidth;
	TInt                m_iHeight;
	TInt                m_iNewWidth;
	TInt                m_iNewHeight;
};

#endif // XPIC_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?