我正在使用 System.Web.UI.DataVisualization.Charting 创建柱形图,它具有可变数量的系列和 X 数据点值。
我可以使用以下方法打开价值标签:
myChart.Series[0].IsValueShownAsLabel = true;
然而,根据有多少系列和数据点,这些标签可能变得不可读。有没有办法拥有价值标签,但前提是它们是可读的?
我的一个想法是这样的:
int datapointsCount = ?????;
int labelPixelSize = 15;
int chartPixelSize = ?????;
if ((myChart.Series.Count * datapointsCount * labelPixelSize) > chartPixelSize) {
foreach (Series mySeries in myChart.Series) {
mySeries.IsValueShownAsLabel = false;
}
}
然而,这非常混乱,远非理想。
谢谢!!;)