国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

DevExpress之ChartControl實現餅狀圖百分比演示實例

2020-01-24 02:20:46
字體:
來源:轉載
供稿:網友

本文實例講述了DevExpress中ChartControl實現餅狀圖百分比演示的方法。分享給大家供大家參考。具體實現方法如下:

關鍵代碼如下:

復制代碼 代碼如下:
using System;
using System.Data;
using System.Windows.Forms;
using DevExpress.XtraCharts;

namespace DevExpressChart
{
    public partial class winPieSeriesView : Form
    {
        public winPieSeriesView()
        {
            InitializeComponent();
        }
        private DataTable CreateChartData()
        {
            DataTable table = new DataTable("Table1");
            table.Columns.Add("Name", typeof(String));
            table.Columns.Add("Value", typeof(Int32));
            table.Rows.Add(new object[] { "A", 10 });
            table.Rows.Add(new object[] { "B", 20 });
            table.Rows.Add(new object[] { "C", 40 });
            table.Rows.Add(new object[] { "D", 20 });
            table.Rows.Add(new object[] { "E", 30 });
            return table;
        }
        private void winPieSeriesView_Load(object sender, EventArgs e)
        {
            BuilderDevChart();
        }
        private void BuilderDevChart()
        {
            Series _pieSeries = new Series("測試", ViewType.Pie);
            _pieSeries.ValueDataMembers[0] = "Value";
            _pieSeries.ArgumentDataMember = "Name";
            _pieSeries.DataSource = CreateChartData();
            chartControl1.Series.Add(_pieSeries);
            //----------------------------------------
            _pieSeries.LegendPointOptions.PointView = PointView.ArgumentAndValues;
            _pieSeries.SetPiePercentage();
        }
    }
}

        /// <summary>
        /// 餅狀Series設置成百分比顯示
        /// </summary>
        /// <param name="series">Series</param>
        public static void SetPiePercentage(this Series series)
        {
            if (series.View is PieSeriesView)
            {
                ((PiePointOptions)series.PointOptions).PercentOptions.ValueAsPercent = true;
                ((PiePointOptions)series.PointOptions).ValueNumericOptions.Format = NumericFormat.Percent;
                ((PiePointOptions)series.PointOptions).ValueNumericOptions.Precision = 0;
            }
        }


運行效果如下圖所示:

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 繁昌县| 遵义县| 米林县| 彰化县| 黎川县| 泰来县| 西藏| 高青县| 涞源县| 桃源县| 永仁县| 河北区| 海盐县| 集安市| 枣强县| 元谋县| 图片| 贵阳市| 太康县| 柯坪县| 土默特右旗| 汶川县| 新乐市| 余江县| 贞丰县| 额尔古纳市| 安福县| 青浦区| 柘荣县| 饶河县| 佛教| 双桥区| 安新县| 舒兰市| 长沙县| 鱼台县| 高密市| 昭平县| 松滋市| 离岛区| 长乐市|