WEB开发网
开发学院手机开发Symbian 开发 Symbian 实现屏幕截图的方法 阅读

Symbian 实现屏幕截图的方法

 2010-03-15 15:55:00 来源:WEB开发网   
核心提示:在Symbian中进把屏幕拷贝到内存位图对象中非常的简单,我们所需要做的事就是创建一个适当大小的位图对象,Symbian 实现屏幕截图的方法,参考代码如下:CWsScreenDevice* screenDev = CCoeEnv::Static()->ScreenDevice();CFbsBitmap* bitm

在Symbian中进把屏幕拷贝到内存位图对象中非常的简单。我们所需要做的事就是创建一个适当大小的位图对象,参考代码如下:

CWsScreenDevice* screenDev = CCoeEnv::Static()->ScreenDevice();

CFbsBitmap* bitmap = new (ELeave) CFbsBitmap;

CleanupStack::PushL( bitmap );

User::LeaveIfError( bitmap->Create( screenDev->SizeInPixels(),

screenDev->DisplayMode() ) );

OK,然后就是把屏幕内容拷贝到我们所创建的内存位图中,代码如下:

User::LeaveIfError( screenDev->CopyScreenToBitmap( bitmap ) );

// use bitmap as appropriate, for example save it to file

CleanupStack::PopAndDestroy( bitmap );

注:上面代码需要fbscli.lib 与 ws32.lib两个库

Tags:Symbian 实现 屏幕

编辑录入:coldstar [复制链接] [打 印]
赞助商链接