利用vc实现画图功能

corywind 2011-06-16 08:26:22
最近作了一个程序,利用vc,实现的功能是,在窗体上鼠标点击几个点,就会自动将点击的几个点连接成一条线,例如,在窗体上点击a,b,c,d四个点,点击完以后,就会按照a->b->c->d的顺序生成一条连线,
没做过vc啊,哪位做过的高手指点一下,是不是也是用什么鼠标监听的方法,然后怎么生成路线呢??
...全文
123 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yungmode 2011-06-17
  • 打赏
  • 举报
回复
呵呵,其实就是 给你4个点的坐标,然后直接画就是了。 也许没清楚LZ问什么。。
天鹅梦 2011-06-17
  • 打赏
  • 举报
回复
不是那么干的,虽然那样也能画出来,但比较规范的还是把点坐标记录在一个数组里。你要是想做得好,原来点击的点还可以移动修改
VC天下 2011-06-17
  • 打赏
  • 举报
回复
MoveTo
LineTo
楼主从网上搜个VC画图程序,看一下就明白了。
winning11xuhao 2011-06-17
  • 打赏
  • 举报
回复
得到四个点的坐标,用MoveTo LineTo就可以了
zgsdzhaolanxiang1 2011-06-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 corywind 的回复:]
啊,没太明白,WM_LBUTTONDOWN 应该就是监听事件吧,可以记录鼠标的点击坐标吧
OnPaint方法里面用MoveTo LineTo 生成线是吧
[/Quote]
对的,,
corywind 2011-06-16
  • 打赏
  • 举报
回复
啊,没太明白,WM_LBUTTONDOWN 应该就是监听事件吧,可以记录鼠标的点击坐标吧
OnPaint方法里面用MoveTo LineTo 生成线是吧
zgsdzhaolanxiang1 2011-06-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 corywind 的回复:]
最近作了一个程序,利用vc,实现的功能是,在窗体上鼠标点击几个点,就会自动将点击的几个点连接成一条线,例如,在窗体上点击a,b,c,d四个点,点击完以后,就会按照a->b->c->d的顺序生成一条连线,
没做过vc啊,哪位做过的高手指点一下,是不是也是用什么鼠标监听的方法,然后怎么生成路线呢??
[/Quote]
响应WM_LBUTTONDOWN 消息,记录鼠标4次点击的坐标,算法可以自己实现,记录完坐标后 可以在OnPaint 函数中用 MoveTo LineTo 函数画出线来。

19,468

社区成员

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

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