我正在创建一个包含三个数据点的简单饼图。第一个和第二个数据点各占 10% 左右,而最后一个数据点占图表剩余的 80%。这意味着小段的标签默认放置在靠近图表中心的位置。
我正在尝试将标签进一步移向饼图的外边缘,因为这会使它们更易于阅读。然而,似乎无论我使用什么值或在哪里使用它,PieLabelOffset 属性都没有影响。
我试过像这样设置每个数据点的属性:
DataPoint newDataPoint = new DataPoint();
newDataPoint.SetValueY(dataEntry.RunCount);
newDataPoint.Label = dataEntry.Name
newDataPoint.LegendText = dataEntry.Name + " (" + dataEntry.RunCount + ")";
newDataPoint["PieLabelOffset"] = "30:30";
myDataSeries.Points.Add(newDataPoint);
我还尝试为整个系列设置属性,如下所示:
Series myDataSeries= new Series("Default");
myDataSeries.ChartType = SeriesChartType.Pie;
myDataSeries.BorderColor = System.Drawing.Color.White;
myDataSeries.LabelForeColor = System.Drawing.Color.White;
myDataSeries["PieStartAngle"] = "270";
myDataSeries["PieLabelOffset"] = "30:30";
myChart.Series.Add(myDataSeries);
有谁知道 PieLabelOffset 是否真的有效?如果是这样,你能举例说明你是如何使用它的吗?