Series 60 SDK中的CBmpmanipAppView例子(在Series60Exmpmanipsrcmpmanipappview.cpp) 并按照如下代码进行修改:
Code:
TFrameInfo frameInfo;
// 从GIF图像文件中找到指定桢
// 将其定义到gifFrameIndex
// 获取桢信息
iConverter->FrameInfo(gifFrameIndex, frameInfo);
// 从GIF的大小中创建位图
TInt err = iBitmap->Create(frameInfo.iOverallSizeInPixels,
KDeviceColourDepth);
if (err == KErrCouldNotConnect)
{
// 处理错误
}
// 把一个GIF桢转换为位图
TRAPD(convertErr, iConverter->ConvertL(*iBitmap, gifFrameIndex));
|