1
A
回答
0
你所需要的期限为DataVisualization.Charting.Cursor
可以使用性质的组合:
// a few short references:
ChartArea ca = chart1.ChartAreas[0];
Axis ax = ca.AxisX;
var cx = ca.CursorX;
cx.IsUserEnabled = true; // allow a cursor to be placed
cx.IsUserSelectionEnabled = true; // allow it to be used for selecting
ax.ScaleView.Zoomable = false; // prevent from automatically zooming in
这里是选择的第一个和最后一个值:
var x1 = cx.SelectionStart;
var x2 = cx.SelectionEnd;
这里是第一和最后选择DataPoints
:
var p1 = s.Points.Select(x => x).Where(x => x.XValue >= x1).First();
var p2 = s.Points.Select(x => x).Where(x => x.XValue <= x2).Last();
与第一和最后一个DataPoints
的指数选择:
var i1 = s.Points.IndexOf(p1);
var i2 = s.Points.IndexOf(p2);
现在你可以告诉选择哪些点:
textBox1.Text += (i2 - i1) + " points selected.\r\n\r\n";
for (int i = i1; i < i2; i++)
{
textBox1.Text += i + ". " + chart1.Series[0].Points[i].ToString() + "\r\n";
chart1.Series[0].Points[i].Color = Color.Red;
}
注意:代码来识别起点和终点分数假设所有DataPoints
都加入增加的x值顺序。由于您可以按任意顺序添加DataPoints
,因此在插入失序点时将失败!在这种情况下,您将代之以在List<DataPoint>
中选择(双方测试)中的点,然后列举此列表。
相关问题
- 1. WPF listbox在鼠标上选择项目
- 2. DataGridView鼠标选择
- 3. 在href = jquery上用鼠标悬停选择选项
- 4. 鼠标上没有高亮选择?
- 5. jQuery的:的mouseenter,鼠标悬停,鼠标离开,鼠标移出上选择
- 6. 如何使用鼠标选择TextEdit区域
- 7. 如何通过鼠标拖动选择区域内的标记?
- 8. JTree鼠标释放选择
- 9. 用鼠标点击输入和用选项卡选择它有什么区别?
- 10. 不能用鼠标拖动jcrop选择
- 11. 用鼠标检测旧值的选择
- 12. 使用鼠标选择顶点JOGL
- 13. 用鼠标选择对象 - Three.js
- 14. Silverlight RichTextBox禁用鼠标选择
- 15. 捕获用鼠标选择的文本
- 16. opengl用鼠标选择球体
- 17. 在QMainWindow中选择性跟踪鼠标
- 18. 在窗口之间模拟鼠标选择消息
- 19. 鼠标光标默认选择文本?
- 20. QTableWidget的选择多个小区鼠标右键
- 21. 在鼠标悬停的div上选择文本
- 22. 在鼠标移动事件上的选择框
- 23. jQuery自动完成在鼠标上失去选择
- 24. 在鼠标悬停选择菜单上更改颜色
- 25. 将鼠标悬停在选择标签中的选项
- 26. 如何根据鼠标点击在图片框上选择图片
- 27. 从dygraphs选择区间
- 28. 如何选择区间
- 29. Jquery可选,通过拖动鼠标来禁用多选选择
- 30. 通过拖动鼠标在ZedGraph图表中选择点数
哇,谢谢。我会尽力实施它,并让你知道这是否有效。谢谢。 –