如何仅显示适合MSChart中RangeBar图表栏内的点标签

时间:2016-11-16 10:44:52

标签: c# asp.net mschart

我有一个RangeBar图表类型。我希望在条形图上显示标签,但前提是标签文本不超过条形本身的边界。

我的问题可以在下面的图片中看到 - 小条的标签被写在其他标签的顶部,导致它们不可读。 ChartExample 我在循环中设置了这样的标签:

s.Points[pointIndex].Label = item.Label;

标签是一个描述性字符串。

图表初始化如下:

Series s = new Series();
s.YValuesPerPoint = 2;
s.ChartType = SeriesChartType.RangeBar;
s["PointWidth"] = "0.9";
s.IsValueShownAsLabel = false;

图表的物理尺寸(以像素为单位)和图表中显示的小时数不同。

如何避免标签文字不适合的条形标签?

0 个答案:

没有答案