找回密码
 立即注册
收起左侧

如何重绘直线

9
回复
9180
查看
[复制链接]
累计签到:344 天
连续签到:1 天
来源: 2017-6-15 10:53:58 显示全部楼层 |阅读模式
10Qter豆
本人想实现这样的功能:1,、鼠标点击后记录A点,然后从A点跟随着鼠标画出一条直线,这条直线可以随着鼠标的移动不断变化。2、鼠标第二次点击记录B点。这时就画出一条从A点到B点的直线。3、A点和B点可以让鼠标再一次点击重新移动,期间随着A点和B点的移动,他们之间的直线也会变化。这样的功能要怎么实现,请问有没有代码给我看下

回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2017-6-15 11:42:19 显示全部楼层
首先你要实现鼠标画线问题,这个比较简单,你只需要记下首点位置,在鼠标移动事件中不断更新当前鼠标位置和首点之间的直线,第二次点下,直线完成。第二个需求需要你在线段的两端加一个按钮或者其他控件,来响应你的鼠标点击事件,然后就跟第一步一样处理鼠标移动事件。

点评

思路我借鉴下,然后第二步我觉得应该用图形项。谢谢你的思路。能否写几句代码或者找个示例我看下吗,万分感谢  详情 回复 发表于 2017-6-15 13:11
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2017-6-15 13:11:41 显示全部楼层
wdmxtk002 发表于 2017-6-15 11:42
首先你要实现鼠标画线问题,这个比较简单,你只需要记下首点位置,在鼠标移动事件中不断更新当前鼠标位置和 ...

思路我借鉴下,然后第二步我觉得应该用图形项。谢谢你的思路。能否写几句代码或者找个示例我看下吗,万分感谢
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2017-6-15 15:51:17 显示全部楼层
直线终点可以跟着鼠标移动怎么实现啊?有大神不,教我下
回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2017-6-15 16:13:28 显示全部楼层
我有代码 ,发给你玩玩...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

这个是那个yafei老师的例子吧,我也有啊,但是解决不了我的问题。3、A点和B点可以让鼠标再一次点击重新移动,期间随着A点和B点的移动,他们之间的直线也会变化。我就是实现不了所以才想在这里问问的。如果你可以解决  详情 回复 发表于 2017-6-16 08:48
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2017-6-16 08:48:46 显示全部楼层
Since 发表于 2017-6-15 16:13
我有代码 ,发给你玩玩...

这个是那个yafei老师的例子吧,我也有啊,但是解决不了我的问题。3、A点和B点可以让鼠标再一次点击重新移动,期间随着A点和B点的移动,他们之间的直线也会变化。我就是实现不了所以才想在这里问问的。如果你可以解决的话,请帮帮我,我再加点豆给你都可以
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2017-6-19 15:43:35 显示全部楼层
来大神救命,求解救,帖子不要沉
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2017-7-17 09:37:12 显示全部楼层
特么的我自己解决了,自定义图形项,自己重新编
回复

使用道具 举报

尚未签到

2017-9-17 22:09:55 显示全部楼层
自理更生才是最好的
回复

使用道具 举报

累计签到:23 天
连续签到:1 天
2020-2-20 16:48:00 显示全部楼层
cai901022 发表于 2017-7-17 09:37
特么的我自己解决了,自定义图形项,自己重新编

可以提供下思路,或者发下代码看看吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了