找回密码
 立即注册

QQ登录

只需一步,快速开始

roger.wang
社区贡献组   /  发表于:2013-11-11 12:28:00
21#
回复 20楼mingcedar的帖子

上午试了试,没有找到描述对应的办法。

问一下:
你的这个需求,目的为了啥?
为了把x、y值呈现出来?   用tooltip可以实现。

修改button的边框、平移位置又是为了那种场景?
回复 使用道具 举报
mingcedar
高级会员   /  发表于:2013-11-11 13:09:00
22#
如果采样的数据出现异常,用户通过调整矩形框,可以把被框住的异常区域的宽、高(即X,Y)截取出来,做进一步分析处理。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-11-11 16:00:00
23#
回复 22楼mingcedar的帖子

“截取出来”:
能否通过做一个右键功能,把当前chart的SaveImage呢?

你的说的这种情况, 目前看好像不好实现。
回复 使用道具 举报
mingcedar
高级会员   /  发表于:2013-11-11 17:30:00
24#
我没说清楚,“截取出来”不是保存成图片,是把宽,高的数值存起来,别的画面针对这个范围作进一步分析。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-11-12 14:05:00
25#
回复 24楼mingcedar的帖子

我通过自定义XYDataSeries的方式实现了一个样例,截图如下:



原理:1 自定义XYDataSeries: 为一个告警区域(背景色可自定义---显示或隐藏)
2 Chart上通过右键触发选择事件,可以自定义选择左上角、右下角的点。
3 选择好区域后(如异常事件的),右键保存数据---触发分析流程,把几个左边点传递出去。

上源码:

本帖子中包含更多资源

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

x
回复 使用道具 举报
mingcedar
高级会员   /  发表于:2013-11-12 22:19:00
26#
谢谢,下载学习一下
回复 使用道具 举报
mingcedar
高级会员   /  发表于:2013-11-13 08:34:00
27#
例子作得挺牛,受益不少。
现在基本实现了原来的需求,没用上面例子的方法。
参照了C1安装时自带的例子“ComponentOne Samples\Studio for WPF\C1.WPF.C1Chart\CS\ChartSamples\Interaction\AddRemoveMarkers”,
使用8个ChartObject作为四周的点,拖动时调整各点的DataPoint。

这个贴子挺长了,先结了,再有问题发新贴。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-11-13 08:54:00
28#
回复 27楼mingcedar的帖子

不错, 你说的AddRemoveMarkers这个例子不错,我学习学习。

有控件问题,欢迎随时光临GCDN

回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部