• 全部
  • 问答

GDI+ 问题

peterleex 上海华东师范大学 2003-09-22 10:42:36
通过菜单执行以下语句正常:
CDC* pDC=GetDC();
Graphics graphics(pDC->m_hDC);
Image image(L"car.bmp");
CRect rect;
this->GetWindowRect(&rect);
Image* pThumbnail = image.GetThumbnailImage(rect.Width(), rect.Height(), NULL, NULL);
//绘制缩略图
graphics.DrawImage(pThumbnail, 0, 0, rect.Width()/2, rect.Height()/2);

而当把以上代码移植到 CView::OnDraw 时报错 C0000005,其中 DC 是使用 OnDraw 中的 pDC ,两者就这点区别
什么道理呀?
...全文
8 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
peterleex 2003-09-23
我有 ReleaseDC , 后来问题解决了:
Image image(L"car.bmp");
把其中的L"car.bmp"改成路径加文件名,就 OK 了
不过还是要谢谢你了。
回复
pingelai 2003-09-22
你没有ReleaseDC
回复
相关推荐
发帖
机器视觉
创建于2007-08-27

3890

社区成员

图形图像/机器视觉
申请成为版主
帖子事件
创建了帖子
2003-09-22 10:42
社区公告
暂无公告