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

如何用GDI+在打开后的图片下继续画图?

2013-02-19 
怎么用GDI+在打开后的图片上继续画图??本帖最后由 nabasasun 于 2013-01-21 15:04:31 编辑怎么处理打开后

怎么用GDI+在打开后的图片上继续画图??
本帖最后由 nabasasun 于 2013-01-21 15:04:31 编辑 怎么处理打开后的图片,比如对照片进行修改,擦除,画线,涂抹什么?
必须经过什么转换,我GDI+用的是Image类

[解决办法]
把你的Image画到CBitmap中,在对这个CBitmap操作。
[解决办法]

引用:
引用:引用:引用:把你的Image画到CBitmap中,在对这个CBitmap操作。
怎么画进去
CDC mem;
创建一个兼容dc,直接画。
如果想要显示,就把内存dc copy到设备dc

Image画到CBitmap中《-我……

很简单啊:
Image img(L"res/ex.png");
int cx = img.GetWidth(), cy = img.GetHeight();

CDC* dc = ::GetDC(NULL);
CDC mem;
mem.CreateCompatibleDC(dc);

CBitmap bmp;
bmp.CreateCompatibleBitmap(dc,cx,cy);
mem.SelectObject(bmp);

Graphics g(mem.m_hDC);
g.DrawImage(&img,0,0);
::ReleaseDC(dc);

热点排行