您的位置:首页 > 其它

播放GIF图片的最简单方法

2009-08-12 15:47 387 查看
1st/2nd code

Code:

#include ... iGifImage = CPAlbImageViewerBasic::NewL(this, TRect(TPoint(0, 0), TSize(rect.Width(),rect.Height())));

iGifImage->SetImageNameAndDisplaymodeL(aGifName ,CEikonEnv::Static()->DefaultDisplayMode());

 iGifImage->SetAnimationObserver(this, ETrue);

iGifImage->LoadImageL();

iGifImage->ScaleOptimumL();

if(iGifImage->IsAnimation())

iGifImage->PlayAnimationL();

 

 

3rd code

Code:

#include ... iGifProvider = new (ELeave) CICLAnimationDataProvider;

iGifProvider->SetFileL(iFs, _L("C://YourGifName.gif"));

aGifconfig.iFlags = TAnimationConfig::ELoop;

aGifconfig.iData = 10000;

TPoint aPoint = Position();

iGifImage = CBasicAnimation::NewL(iGifProvider , aPoint , CEikonEnv::Static()->WsSession(),Window());

iGifImage->Start(aGifconfig); //put this code in the Draw() function iGifImage->Draw(gc);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  function c