MFC图像显示
来源:互联网 发布:常用的数据挖掘算法 编辑:程序博客网 时间:2024/05/09 22:13
COLORREF *m_Data;
CBitmap bm;
CDC *MemDc = new CDC;
int m_iWidth = pDoc->m_iWidth, m_iHeight = pDoc->m_iHeight;
pDC->SetBkMode(TRANSPARENT);//设置背景颜色为透明
m_Data = new COLORREF[m_iHeight * m_iWidth];//为颜色数据分配空间
//颜色空间赋值
for (int i = 0;i < m_iHeight;i++)
{
for (int j = 0;j < m_iWidth;j++)
{
m_Data[i * m_iWidth + j] = RGB((pDoc->TheImage8U->imageData[i * m_iStep + j]),(pDoc->TheImage8U->imageData[i * m_iStep + j]),(pDoc->TheImage8U->imageData[i * m_iStep + j]));
}
}
//创建bitmap
bm.CreateBitmap(m_iWidth,m_iHeight,1,32,m_Data);
//实现双缓冲,避免闪烁
MemDc->CreateCompatibleDC(pDC);
MemDc->SelectObject(&bm);
pDC->SetStretchBltMode(COLORONCOLOR);
pDC->StretchBlt(0,0,m_iWidth,m_iHeight,MemDc,0,0,m_iWidth,m_iHeight,SRCCOPY);
//删除已经分配的内存空间
ReleaseDC(MemDc);
delete MemDc;
bm.DeleteObject();
delete[] m_Data;
- MFC图像显示
- OpenCV+MFC显示图像
- MFC 图像显示具体步骤
- opencv+MFC显示图像
- MFC显示bmp图像
- OpenCV+MFC 显示图像
- OpenCV+MFC显示图像
- Halcon+MFC图像显示
- OpenCV+MFC显示图像/视频
- OpenCV+MFC显示图像/视频
- MFC对话框应用程序显示图像
- MFC控件显示Mat图像
- opencv + MFC 视频图像显示
- MFC+opencv 显示mat图像
- MFC图像处理-图像移动显示算法
- MFC图像处理-图像扫描显示之扫描显示
- VC6.0 MFC 图像打开显示 提示
- MFC:CImage显示OpenCV:Mat矩阵图像
- mtk 的AD8548 代替 MT6139的考虑
- java练习题,很弱智,但毕竟绝大部分是自己写的
- kerio mailserver 更改主域的后果,未能访问“CDO.Message”对象
- SQLServer系统存储过程
- Google SketchUp,一款很有趣的软件,可以创建你所想要的任何3D模型
- MFC图像显示
- 压力测试和性能测试区别(2010.3.1)
- MTK手机平台添加资源和菜单的方式
- 在ASP.NET中使用Treeview控件和XML
- 漩涡
- 更改了头像
- 对中断和异常的理解
- 微软啊微软
- 一步一步教你实现一个工作流运行时