Я создаю простую круговую диаграмму с тремя точками данных.Первая и вторая точки данных составляют около 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?Если да, можете ли вы привести пример того, как вы его используете?