如何通过vb.net WinForm窗体上画线条或弧线,让用户可以用鼠标捕捉(选中)已画的线条。
相关关键词:PictureBox1,Graphics,DrawLine,DrawArc,鼠标选中,获取线条(圆弧)等线条的起始坐标,半径等(或其name)。...
相关关键词:PictureBox1,Graphics,DrawLine,DrawArc,鼠标选中,获取线条(圆弧)等线条的起始坐标,半径等(或其name)。
展开
4个回答
展开全部
代码写起来可能比较麻烦,给你个思路,就是用GraphicsPath来绘制,然后通过绘制目标的鼠标移动事件来获取当前鼠标在绘制目标中的实际位置,再通过GraphicsPath的IsVisible()方法来确认鼠标是否包含在GraphicsPath中。
DrawLine直线比较容易处理,只要得到Line的坐标点,然后比较当前鼠标坐标就好。
DrawLine直线比较容易处理,只要得到Line的坐标点,然后比较当前鼠标坐标就好。
追问
请问能不能贴一小段代码,比如如何给 Graphics.DrawLine 画出的线段 加事件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主好厉害的样子,问出来的问题比我打的代码还要高深。膜拜
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
见附件,是不是你想要的效果?
更多追问追答
追问
您提供的资源是个很不错的小软件,让我知道是可行的。可以选中程序生成的线条,只是没有相关原理源代码的介绍,还不知道如何实现。非常感谢你。
追答
采纳了就给你源码。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无解,等答案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询