symbian下如何截图

How to capture screen to bitmap
symbian下如何截图

From Forum Nokia Wiki
来自 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
这些代码需要链接fbscli.libws32.lib 两个库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值