找回密码
 立即注册

QQ登录

只需一步,快速开始

邱涛

新手上路

1

主题

4

帖子

44

积分

新手上路

积分
44
  • 40

    金币

  • 主题

  • 帖子

最新发帖
邱涛
新手上路   /  发表于:2014-8-15 21:24  /   查看:6621  /  回复:6
c1chart,怎样实现点击图标中绘制的柱状图,高亮显示数据,并且取到点击位置的数据。没有找到相应的事件。:|-)

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-8-16 10:13:00
沙发
回复 1楼邱涛的帖子

显示ToolTip能帮到你么?
参考如下帖子:
http://gcdn.gcpowertools.com.cn/showtopic-13508.html

C1Chart有MouseHover和MouseMove事件。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
邱涛
新手上路   /  发表于:2014-8-21 09:29:00
板凳
你好,我看了sample。也在用tooltip实现,和你说的一样,但是x轴坐标是时间,应该怎么显示出来,没有实现,请指教。谢谢!
回复 使用道具 举报
邱涛
新手上路   /  发表于:2014-8-21 09:54:00
地板

取到tooltip中显示的值,

tooltip显示时间,并且取到显示的值

本帖子中包含更多资源

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

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-21 16:37:00
5#
回复 4楼邱涛的帖子

不知道你X轴、Y轴显示的是Label还是Value。
如果是Value,又是时间类型。X轴的Value是double类型的,所以你在赋值过程中将DateTime类型用ToOADate方法转成了double值。那么ToolTip展示的是double值,你只要将这个double值再次转成DateTime类型,然后赋值给ToolTip就可以了。
如果是Label,就需要获取Label的值给ToolTip。
C1Chart下有ShowToolTip事件,调用这个事件,可以获取你所要的值并转换成自己需要的值再使用。
代码参考:
  1. private void c1Chart1_ShowTooltip_1(object sender, ShowTooltipEventArgs e)
  2.         {
  3.             ChartDataSeries ds = (ChartDataSeries)sender;
  4.             var value=double.Parse(ds.X[e.PointIndex].ToString());
  5.             
  6.             e.TooltipText = DateTime.FromOADate(value).ToShortDateString();
  7.         }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
邱涛
新手上路   /  发表于:2014-8-21 17:32:00
6#
收到,谢谢
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-21 18:32:00
7#
回复 6楼邱涛的帖子

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

葡萄城控件服务团队

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