如何用GDI+在打开后的图片下继续画图?
怎么用GDI+在打开后的图片上继续画图??本帖最后由 nabasasun 于 2013-01-21 15:04:31 编辑怎么处理打开后
怎么用GDI+在打开后的图片上继续画图??
本帖最后由 nabasasun 于 2013-01-21 15:04:31 编辑 怎么处理打开后的图片,比如对照片进行修改,擦除,画线,涂抹什么?
必须经过什么转换,我GDI+用的是Image类
[解决办法]
把你的Image画到CBitmap中,在对这个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);