如何通过vb.net WinForm窗体上画线条或弧线,让用户可以用鼠标捕捉(选中)已画的线条。

相关关键词:PictureBox1,Graphics,DrawLine,DrawArc,鼠标选中,获取线条(圆弧)等线条的起始坐标,半径等(或其name)。... 相关关键词:PictureBox1,Graphics,DrawLine,DrawArc,鼠标选中,获取线条(圆弧)等线条的起始坐标,半径等(或其name)。 展开
 我来答
风中的奶牛
2013-07-26 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:82
采纳率:0%
帮助的人:113万
展开全部
代码写起来可能比较麻烦,给你个思路,就是用GraphicsPath来绘制,然后通过绘制目标的鼠标移动事件来获取当前鼠标在绘制目标中的实际位置,再通过GraphicsPath的IsVisible()方法来确认鼠标是否包含在GraphicsPath中。

DrawLine直线比较容易处理,只要得到Line的坐标点,然后比较当前鼠标坐标就好。
追问
请问能不能贴一小段代码,比如如何给 Graphics.DrawLine 画出的线段 加事件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyong0718
2013-07-24 · 超过10用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:25.7万
展开全部
楼主好厉害的样子,问出来的问题比我打的代码还要高深。膜拜
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiyangbdwk
2013-07-24 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4386万
展开全部

见附件,是不是你想要的效果?

更多追问追答
追问
您提供的资源是个很不错的小软件,让我知道是可行的。可以选中程序生成的线条,只是没有相关原理源代码的介绍,还不知道如何实现。非常感谢你。
追答
采纳了就给你源码。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小孟6754
2013-07-24 · TA获得超过196个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:251万
展开全部
无解,等答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式