![](/img/trans.png)
[英]Why on adding custom label to Y-Axis in MSChart all other non-custom labels disappear?
[英]MSChart Custom Y Axis Value Range
我有一些需要使用MSChart显示的数据,我想绘制数据是在特定日期时间获取的以下值之一:
低低中中高高
所以我正在寻找沿X轴的日期时间以及Y上的上述值
当我尝试绘制它们像这样的时候...
mySeries.Points.AddXY(dateA, "Low");
mySeries.Points.AddXY(dateB, "Low-Medium");
mySeries.Points.AddXY(dateC, "Medium");
图表显然不知道“中”显示比“低”更大的柱线。
如何为Y轴指定此范围的值?
您可以按照Kyle答案中的建议设置数值,然后更改Y标签,例如:
chart1.ChartAreas[0].AxisY.CustomLabels.Add(0, 1, "LOW");
// it means: on Y range = [0, 1] show the label "LOW" ...
chart1.ChartAreas[0].AxisY.CustomLabels.Add(2, 3, "MEDIUM");
chart1.ChartAreas[0].AxisY.CustomLabels.Add(3, 4, "HIGH");
给不同的值一个数值:
mySeries.Points.AddXY(dateA, 1); // Low
mySeries.Points.AddXY(dateB, 2); // Low-Medium
mySeries.Points.AddXY(dateC, 3); // Medium
我不确定您如何在Y轴上显示命名值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.