Symbian 系统中下创建动画的方法实现
2010-03-15 19:44:00 来源:WEB开发网核心提示:TPoint position = TPoint(KAnimExBasicPositionX, KAnimExBasicPositionY);//将动画设置为无限循环播放TAnimationConfig config;config.iFlags = TAnimationConfig::ELoop;config.iDat
TPoint position = TPoint(KAnimExBasicPositionX, KAnimExBasicPositionY);
//将动画设置为无限循环播放
TAnimationConfig config;
config.iFlags = TAnimationConfig::ELoop;
config.iData = -1;
//用数据提供者和上面定义的坐标,创建一个动画对象
iBasicAnim = CBasicAnimation::NewL(basicDataProvider,position, iEikonEnv->WsSession(), Window());
//启动动画
iBasicAnim->Start(config);
为了看到动画效果,我们必须将动画在窗口上渲染出来, 因此,必须在应用程序的视图类(继承自CCoeControl类)中实现Draw()方法,
下面的代码演示了如何在窗口中绘制动画
void CClientAppView::Draw(const TRect&) const
{
CWindowGc& gc = SystemGc();
if( iBasicAnim )
{
iBasicAnim->Draw( gc );
}
}
更多精彩
赞助商链接