DataTable Dt = new DALTongjis().GetGonglingTongji();
for (int i = 0; i < Dt.Rows.Count; i++)
{
DevComponents.DotNetBar.Charts.PieSeriesPoint OnePieSeries = new PieSeriesPoint();//设定单点point
OnePieSeries.ValueX = Dt.Rows[i][1].ToString(); //实际是名称
OnePieSeries.ValueY = new object[] {
((object)(int.Parse(Dt.Rows[i][2].ToString()))),
((object)(33))};//前一个object是参与百分比计算的数据,后一个Object是当前point的半径大小
DevComponents.DotNetBar.Charts.PieSeries pieSeries1 = new PieSeries();
PieChart pieChartTemp =
(PieChart)ChartMain.ChartPanel.ChartContainers[0];
pieSeries1 = pieChartTemp.ChartSeries[0];//从饼图中获取到对应的series
//OnePieSeries.OuterSliceLabel = Oneitem.Key+$"({ThisBaifenbi}%)";//外层显示为百分比
//pieChart.SubSliceVisualLayout.SliceLabelDisplayMode = mode; 这个是显示饼状图内Lable 和外lable
pieSeries1.SeriesPoints.Add(OnePieSeries);//加入对应的point
}
使用 DevComponents.DotNetBar.Charts的饼状图设定
于 2020-12-17 14:30:38 首次发布