WPF toolkit和chart绘图

zhaomingyun 2014-01-21 10:06:34

WPF绘画波形图,用toolkit和chart 绘画的,当鼠标放到一个点上时,它会自动显示这个点的坐标,如图中的某点(299,85.77),那么怎么通过程序把这个点的坐标值读过来呢? 只能看得到,但我程序中要用这个坐标值,怎么才能获取到呢?
...全文
665 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑子大哥 2014-05-29
  • 打赏
  • 举报
回复
我也在高wpf的chart,为嘛我就打不出DataSeries呢?只有PieSeries、LineSeries、ColumnSeries 等
zhaomingyun 2014-02-27
  • 打赏
  • 举报
回复
试了下不行啊,只是增加了个VAL字符,我的意思的怎么自定义个鼠标事件呢?
wangyuping_2007 2014-01-23
  • 打赏
  • 举报
回复
有那么难么。。。只用一句 CHART.TOOKTIP = "#VAL" 便可以实现你要的功能 另外#VAL 是默认对应X轴的值 #VALY 是Y轴的值
zhaomingyun 2014-01-21
  • 打赏
  • 举报
回复
程序源码如下 public List<DataPoint> ListPoint = new List<DataPoint>(10000); public Test() { InitializeComponent(); Curve(); } private void Curve() { DataSeries dataSeries = new DataSeries(); Chart chart = new Chart(); dataSeries.RenderAs = RenderAs.Line; dataSeries.XValueType = ChartValueTypes.Numeric; chart.ZoomingEnabled = true; chart.ScrollingEnabled = false; chart.AnimationEnabled = false; const double pi = 3.1415926; int count = 128; Axis charAxisX = new Axis(); WaveGrid.Children.Clear(); //chart.AxesX.Add(charAxisX);//为图表添加一个AxesX for (int i = 0; i < 10*count; i++) { DataPoint datapoint = new DataPoint(); datapoint.XValue = i; datapoint.YValue = 100 * Math.Sin( pi*(double)i / 64 ); dataSeries.DataPoints.Add(datapoint); } //for (int i = 0; i < 10 * count /*ListPoint.Count*/; i++) //{ // dataSeries.DataPoints.Add(ListPoint[i]); //} dataSeries.RenderAs = RenderAs.Line; chart.Series.Add(dataSeries); WaveGrid.Children.Add(chart); }

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧