[空间素材图片代码弄上去了怎么显示不出来]添加模块第一步:进入空间 第二步:点自定义,这时又上角出现个小方框,点切换成大屏 第三步:隐藏所有以前的小模块-鼠标移到小模块右上角会看到隐藏,点一下,完了后保存 第四步:选择大图...+阅读
这是双缓冲绘图。
双缓冲绘图步骤:
1、加载图像
代码中是用的HBITMAP方式,就是下面这段。(还可以是GDI+等等)
HBITMAP hBitmap= (HBITMAP)LoadImage(NULL,BmpName,IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE); // ???
m_bitmap.Detach(); // ???
m_bitmap.Attach(hBitmap); // ???
2、创建内存绘图DC
CDC dcImage;
BOOL flag=dcImage.CreateCompatibleDC(pDC); 其中的dcImage就是内存DC。
3、将图像一次绘制在内存DC上。
dcImage.SelectObject(m_bitmap);
2、将内存DC的图像按尺寸绘制在窗口中。
pDC->BitBlt(0,0,bitmap.bmWidth,bitmap.bmHeight,&dcImage,0,0,SRCCOPY);
建议你网上搜搜双缓冲绘图的实现。
以下为关联文档:
MFC单文档读取图片你的Button按钮响应函数() { CBitmap bmp; bmp.LoadBitmap(IDB_BMP); BITMAP pbitmap; bmp.GetBitmap(&pbitmap); CDC dcCompatible; dcCompatible.CreateCompatibleDC(pDC);...