塞班这货还是挺烂的。刚做了个游戏,需要旋转贴图、透明色贴图、与其依靠塞班,不如自己重写一遍。以下举个绘图的例子。
symbian绘图函数:
1.建立一张背景图
CFbsBitmap *iBack_BufferBitmap;
{
TDisplayMode displayMode =
CEikonEnv::Static()->ScreenDevice()->DisplayMode();
iBack_BufferBitmap = new (ELeave) CFbsBitmap();
User::LeaveIfError(iBack_BufferBitmap->Create(Rect().Size(), displayMode));
}
2.在背景图片上贴图
void CTSFishGameContainer::MyBitMask(CFbsBitmap* aDstBuf, TPoint aDstPoint,
CFbsBitmap* aSrcBuf, TRect aSrcRec, TUint32 aTransparentColor,
TInt aDirectFlag)
{
if (!aDstBuf || !aSrcBuf)
{
return;
}
// Determine range, use the small ones <