首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问怎么使两幅图片同时显示在视图中

2012-01-08 
请教如何使两幅图片同时显示在视图中CDC dcImageif(!dcImage.CreateCompatibleDC(pDC))returnBITMAP bm

请教如何使两幅图片同时显示在视图中
CDC dcImage;
if(!dcImage.CreateCompatibleDC(pDC))return;
BITMAP bm;
dcImage.SelectObject(&m_bitmap);
m_bitmap.GetBitmap(&bm);
pDC->BitBlt(i,0,bm.bmWidth,bm.bmHeight,&dcImage,0,0,SRCCOPY);
SetTimer(1,10,NULL);
DeleteDC(dcImage);
显示一副位图,我现在想两幅图片同时轮动显示(即平移水平坐标)该怎么办?小弟新手望大侠不吝赐教,谢谢。

[解决办法]

C/C++ code
CDC dcImage; if (!dcImage.CreateCompatibleDC(pDC))   return; BITMAP bm; CBitmap* pOldBmp = dcImage.SelectObject(&m_bitmap); m_bitmap.GetBitmap(&bm); int nHeight = bm.bmHeight;pDC->BitBlt(i,0,bm.bmWidth,bm.bmHeight,&dcImage,0,0,SRCCOPY); dcImage.SelectObject(&m_bitmap2); m_bitmap2.GetBitmap(&bm); pDC->BitBlt(i, nHeight, bm.bmWidth, bm.bmHeight, &dcImage, 0, 0, SRCCOPY); dcImage.SelectObject(pOldBmp); //要注意GDI资源用完必须从DC中选出//SetTimer(1,10,NULL); 这是干嘛?不要在绘制图象的时候设置定时器。DeleteDC(dcImage);
[解决办法]
楼主的意思是不是,和现在的球场上的滚动广告一样,几张图片滚动出现

热点排行