How to capture screen to bitmap
From Forum Nokia Wiki
Capturing screen to in-memory bitmap is extremely easy. All you need is to create a bitmap instance with appropriate size
CWsScreenDevice* screenDev = CCoeEnv::Static()->ScreenDevice();
CFbsBitmap* bitmap = new (ELeave) CFbsBitmap;
CleanupStack::PushL( bitmap );
User::LeaveIfError( bitmap->Create( screenDev->SizeInPixels(),
screenDev->DisplayMode() ) );
and then copy screen content into it as follows
User::LeaveIfError( screenDev->CopyScreenToBitmap( bitmap ) );
// use bitmap as appropriate, for example save it to file
CleanupStack::PopAndDestroy( bitmap );
This code links against fbscli.lib and ws32.lib
转载自: http://wiki.forum.nokia.com/index.php/How_to_capture_screen_to_bitmap
本文介绍了一种简单的方法来将手机屏幕的内容捕获到内存中的位图。通过创建适当大小的位图实例并使用CWsScreenDevice和CFbsBitmap类,可以轻松地复制屏幕内容。最后,该位图可以被保存为文件或其他用途。
5853

被折叠的 条评论
为什么被折叠?



