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 .