我可能问错了问题,但我需要的是在我的窗口窗体图表中添加一条“引用线”。换句话说,我有一个包含简单数据系列的图表,我需要在及格分数或 80% 处在 y 轴上画一条线。我不想添加第二个系列,因为第一个系列的数据点数量不确定。有没有一种简单的方法可以简单地在 y 轴上画一条线? 下面的虚线是我要拍摄的(不需要箭头)。
100|
|
90|
| o
80|<----------------------->
|
70| o o
|
60| o
| o o
50|o o
|_________________________
1 2 3 4 5 6 7 8 9
最佳答案
很抱歉重复 Don Kirkby 的回答,但我还没有代表添加评论。
使用 HorizontalLineAnnotation你可以设置 ClipToChartArea这会将线的范围限制在图表内,以解决您提到的问题。
ChartArea area = ...;
var line = new HorizontalLineAnnotation();
line.IsInfinitive = true; // make the line infinite
line.ClipToChartArea = area.Name;
line.LineDashStyle = ChartDashStyle.Dash;
假设您的 y 轴保持 0..1 范围内的值,那么您可以使用 line.AxisY = area.AxisY
将线附加到 Y 轴,这会导致其位置被解释为轴值,然后设置 line.Y = 0.8;
附加在 80% 的位置。
关于c# - 赢得表格制图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7503043/