1

私はC#でasp.netを使用して、コードが円グラフを作成しています

ProjectsByProjectTypePieChart.Series["PTseries"].Points.AddXY(PS.Name, PS.Value);
ProjectsByProjectTypePieChart.Series["PTseries"].SetCustomProperty("PieLabelStyle", "outside");
ProjectsByProjectTypePieChart.Series["PTseries"].ChartType = SeriesChartType.Pie;// Set the Pie width
ProjectsByProjectTypePieChart.Series["PTseries"]["PointWidth"] = "0.5";// Show data points labels
ProjectsByProjectTypePieChart.Series["PTseries"]["BarLabelStyle"] = "Center";// Show chart as 3D
ProjectsByProjectTypePieChart.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;// Draw chart as 3D
ProjectsByProjectTypePieChart.Series["PTseries"]["DrawingStyle"] = "Cylinder";

これにより、このようにラベル付けされた円グラフが作成されますここに画像の説明を入力

でもこんな感じにしたいここに画像の説明を入力

ラベルを変更したいだけで、実際のチャートの外観は問題ではありません。

4

2 に答える 2

1

コードビハインドではなく、ascxコードにこれを追加しました

<Legends>
    <asp:Legend BackColor="Transparent" Alignment="Center" Docking="Right" Font="Trebuchet MS, 8.25pt, style=Bold"
    IsTextAutoFit="true" Name="Default" LegendStyle="Column">
    </asp:Legend>
    </Legends>
于 2013-09-19T11:23:44.823 に答える
0
ProjectsByProjectTypePieChart.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;
ProjectsByProjectTypePieChart.ChartAreas["ChartArea1"].Area3DStyle.Rotation = 5;
ProjectsByProjectTypePieChart.ChartAreas["ChartArea1"].Area3DStyle.Inclination = 60;
ProjectsByProjectTypePieChart.ChartAreas["ChartArea1"].Area3DStyle.IsRightAngleAxes = false;

上記のプロパティを設定してみてください。

于 2014-01-10T05:52:12.240 に答える