找回密码
 立即注册

QQ登录

只需一步,快速开始

安心海叶

中级会员

66

主题

255

帖子

717

积分

中级会员

积分
717

活字格认证微信认证勋章

安心海叶
中级会员   /  发表于:2015-12-15 15:37  /   查看:9247  /  回复:14
您好!

请问在Chart里面添加可拖动的线,如何让鼠标只有在线的附近点击时,才能LeftMouseButtonDrag?

现在默认的是只有在右侧,并且右侧离线很远时,线也可以动。

14 个回复

正序浏览
Alice
社区贡献组   /  发表于:2015-12-22 11:36:00
15#
回复 14楼安心海叶的帖子

好的,非常谢谢您的反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
安心海叶
中级会员   /  发表于:2015-12-22 11:13:00
14#
回复 13楼Alice的帖子

非常感谢,已实现我们所需功能,谢谢~
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-21 12:33:00
13#
回复 12楼安心海叶的帖子

主要原因是使用了ChartPanelAction.LeftMouseButtonDrag。将这个属性设置为None,然后自己写逻辑来控制拖拽的行为。
基本思路就是我在2楼提到的,利用MouseDown和MouseMove事件。
Down的时候判断和线多远的距离允许拖动,Move的时候做拖动。
示例如下,我是按数据左右插值2.5允许拖动写的。

本帖子中包含更多资源

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

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
安心海叶
中级会员   /  发表于:2015-12-19 11:32:00
12#
回复 11楼Alice的帖子

好的好的~
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-18 17:44:00
11#
回复 10楼安心海叶的帖子

我们测试了您的Demo,重现了您提到的问题,我们会帮您看看有没有解决方法。
周一给您个反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
安心海叶
中级会员   /  发表于:2015-12-18 16:48:00
10#
回复 9楼Alice的帖子

好的,谢谢~
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-18 16:19:00
9#
回复 8楼安心海叶的帖子

抱歉,收到了,测试后给您反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
安心海叶
中级会员   /  发表于:2015-12-18 15:24:00
8#
回复 7楼Alice的帖子

请问demo收到了吗?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-16 15:47:00
7#
回复 6楼安心海叶的帖子

请将您的demo发过来,我帮您看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部