5

VS2010の既定のグラフコントロール(mvc、ef、asp.net)を使用して、円グラフのラベルをオフに移動しようとしています。

これが円グラフを表示するための私のコードです。

  string xx = activePhysicianID;
  ArrayList xValue = new ArrayList();
  ArrayList yValue = new ArrayList();
  XXXXX_MainEntities dbContext = new XXXXX_MainEntities();
  var results = dbContext.Payor.Where(rs => rs.PhysicianIdentity.Equals(xx));

  results.ToList().ForEach(rs => xValue.Add(rs.Identifier));
  results.ToList().ForEach(rs => yValue.Add(rs.Strength));

  var chart = new Chart(600, 300, ChartTheme.Blue);

  chart.AddSeries(chartType: "Pie", xValue: xValue, yValues: yValue);
  chart.AddTitle("Payor");
  chart.Write("png");

  return null;

円グラフは正常にレンダリングされますが、ラベルは円グラフ上にあり、読みにくいです。チャートから外れたラベルに、セグメントを指す線を付けたいと思います。

ありがとう

4

1 に答える 1

2

これを試して:

chart.Series["Pie"]["PieLabelStyle"] = "Outside";
于 2012-07-16T23:13:46.157 に答える