Como fazer uma captura de tela no Symbian

Como capturar tela para bitmap
no symbian como as capturas de tela

De Forum Nokia Wiki
de Forum Nokia Wiki

Capturar tela para bitmap in-memory É extremamente fácil. Tudo o que você precisa é criar uma instância de Bitmap com
capturas de tela de tamanho apropriado para supervisionar uma memória dentro do bitmap, você só precisa criar uma instância apropriada size Instância do bitmap.

CWsScreenDevice* screenDev = CCoeEnv::Static()->ScreenDevice();
CFbsBitmap* bitmap = new (ELeave) CFbsBitmap;
CleanupStack::PushL( bitmap );
User::LeaveIfError( bitmap->Create( screenDev->SizeInPixels(), screenDev->DisplayMode() ) );

e, em seguida, copie o conteúdo da tela para ele da seguinte maneira
e, abaixo desta maneira, o conteúdo da tela copiado para ele.

User::LeaveIfError( screenDev->CopyScreenToBitmap( bitmap ) );
// use bitmap as appropriate, for example save it to file

CleanupStack::PopAndDestroy( bitmap );

Este código está vinculado a fbscli.lib e ws32.lib.
Esses códigos precisam vincular duas bibliotecas fbscli.lib e ws32.lib .

Acho que você gosta

Origin blog.csdn.net/windcao/article/details/1820527
Recomendado
Clasificación