windows mobile 模拟器接受传过来的视频,解压显示,但屏幕上显示了连续的三幅同样的图像,怎么改。

_name 发布于 2012/03/17 19:37
阅读 333
收藏 0

 这是显示部分的源码,哪位看下,修改哪个地方,让它只显示一副图像。

CBitmap bitmap;
 
 bitmap.CreateBitmap(176,144,1,24,rgbdata);

 CWnd* pWnd=GetDlgItem(IDC_REMOTEVIDEO);
 pWnd->UpdateWindow();

 CDC* pDC=pWnd->GetDC();
 CDC bitmapDC;
 
 bitmapDC.CreateCompatibleDC(pDC);
 CBitmap* pOldBitmap = bitmapDC.SelectObject(&bitmap);
 //pDC->StretchBlt(0,0,176,144,&bitmapDC,0,0,176,144,SRCCOPY);
 pDC->BitBlt(0,0,176,144,&bitmapDC,0,0,SRCCOPY);
 bitmapDC.SelectObject(pOldBitmap);
 bitmap.DeleteObject();

加载中
返回顶部
顶部