MFC中Canvas是什么东西啊?

xiaohou_2007 2009-05-05 11:49:43
做图像处理时听说有Canvas这个东西。想问下高手!!
...全文
394 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaohou_2007 2009-05-15
  • 打赏
  • 举报
回复
谢谢了!给分啦!
DavidHsing 2009-05-14
  • 打赏
  • 举报
回复
呵呵,以前倒腾 Delphi 的时候常用,MFC 里面都是 DC 了
xiaohou_2007 2009-05-13
  • 打赏
  • 举报
回复
晓得了!MFC中的CDC对象指针 pDC 相当于一个Canvas,它包含画布的所有信息。
这个东西应该与设备,开发环境有关,如果改变了开发环境,那么我的程序中只需改变一下Canvas类中的实现,而上层的调用不用改变。呵呵!谢谢大家讨论!
xiaohou_2007 2009-05-06
  • 打赏
  • 举报
回复
那如果不考虑开发环境,在图形图象里,构造一个类,其功能是画出自己建的坐标系,功能函数有:AddPoint(),Draw(),SetXRange(),SetYRange(),则在Draw()函数里引入“画布”,该怎么实现阿?其中Draw()函数要有DrawLine(),DrawText()功能。
菜牛 2009-05-06
  • 打赏
  • 举报
回复
自己继承一个窗口类(CWnd),然后添加你说的这些函数即可。
bluebee2009 2009-05-06
  • 打赏
  • 举报
回复
Canvas好象是delphi和BCB中的概念,是指“画布”。
在MFC中没有Canvas,但有一个功能类似的东东,那是CDC。
好象在GDI+中也引入了Canvas的概念,有点忘了。

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧