ATL::CImage 使用范例
来源:互联网 发布:c#数组去重的方法 编辑:程序博客网 时间:2024/05/01 15:59
ATL::CImage m_rulerImages[NRULER_COUNT];
(
{
m_rulerImages[i].LoadFromResource(AfxGetInstanceHandle(),IDB_BITMAP_RULER1 + i);
}
void CDlgStaticImage::updateShowImage( const ATL::CImage& image )
{
m_rulerImage.Destroy();
m_rulerImage.Create(image.GetHeight(),image.GetWidth(),24);
for (int j = 0; j < m_rulerImage.GetHeight(); ++j)
{
COLORREF color = image.GetPixel(m_rulerImage.GetHeight() - j -1,0);
for (int i = 0; i < m_rulerImage.GetWidth(); ++i )
{
m_rulerImage.SetPixel(i,j,color);
}
}
}
if (!m_rulerImage.IsNull())
{
CRect rect;
GetClientRect(rect);
dc.SetStretchBltMode(HALFTONE); //不掉用会导致图像失真
dc.SetBrushOrg(0,0);
m_rulerImage.StretchBlt(dc.GetSafeHdc(),rect);
}
PS:一个比较快的CImage像素访问办法
Code project:CImage pixel access performance optimization
0 0
- ATL::CImage 使用范例
- ATL/MFC CImage
- OpenCV Mat 转 ATL CImage
- mfc使用opencv时CImage(CvvImage)取消以后的替代方法及error C2039: “DrawToHDC”: 不是“ATL::CImage”的成员
- 使用ATL库中的CImage类加载图片作为对话框背景
- 使用ATL库中的CImage类加载JPG图片作为对话框背景
- CImage类的使用
- CImage使用常见问题
- CImage类的使用
- 使用CImage类
- CImage使用注意事项
- 使用CImage双缓冲
- CImage类的使用
- (转)CImage类使用
- 常用的CImage 使用
- CImage类使用
- CImage类使用
- CImage使用问题
- Delete Node in a Linked List
- Building Accessibility Services
- Android ListView 用法
- wcf 客户端与服务器之间在传递DataTable问题
- Hans表的简单操作
- ATL::CImage 使用范例
- Android ListView工作原理完全解析,带你从源码的角度彻底理解
- 调用小程序查看器的2个方法
- C语言部分题目解析
- Linux下Nagios的安装与配置
- 数组的添加、删除、排序、与字符串之间的转换、截取、查找、遍历操作总结!!!
- Android Support 包里究竟有什么
- linux系统连接串口工具打印log
- 盗墓笔记