乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      [WinForm]DevExpress之ChartControl使用小計(jì)

       昵稱10504424 2014-03-14

      ChartControl顧名思義就是數(shù)據(jù)基于圖表展示,關(guān)鍵在于Series上的處理。

      關(guān)鍵代碼:

      using System;
      using System.Drawing;
      using DevExpress.XtraCharts;
      namespace DevExpressUtilHelpV3
      {
      public static class ChartToolV3
      {
      /// <summary>
      /// 創(chuàng)建Series
      /// </summary>
      /// <param name="chat">ChartControl</param>
      /// <param name="seriesName">Series名字『諸如:理論電量』</param>
      /// <param name="seriesType">seriesType『枚舉』</param>
      /// <param name="dataSource">數(shù)據(jù)源</param>
      /// <param name="xBindName">ChartControl的X軸綁定</param>
      /// <param name="yBindName">ChartControl的Y軸綁定</param>
      public static void CreateSeries(this ChartControl chat, string seriesName, ViewType seriesType, object dataSource, string xBindName, string yBindName)
      {
      CreateSeries(chat, seriesName, seriesType, dataSource, xBindName, yBindName, null);
      }
      /// <summary>
      /// 創(chuàng)建Series
      /// </summary>
      /// <param name="chat">ChartControl</param>
      /// <param name="seriesName">Series名字『諸如:理論電量』</param>
      /// <param name="seriesType">seriesType『枚舉』</param>
      /// <param name="dataSource">數(shù)據(jù)源</param>
      /// <param name="xBindName">ChartControl的X軸綁定</param>
      /// <param name="yBindName">ChartControl的Y軸綁定</param>
      /// <param name="createSeriesRule">Series自定義『委托』</param>
      public static void CreateSeries(this ChartControl chat, string seriesName, ViewType seriesType, object dataSource, string xBindName, string yBindName, Action<Series> createSeriesRule)
      {
      if (chat == null)
      throw new ArgumentNullException("chat");
      if (string.IsNullOrEmpty(seriesName))
      throw new ArgumentNullException("seriesType");
      if (string.IsNullOrEmpty(xBindName))
      throw new ArgumentNullException("xBindName");
      if (string.IsNullOrEmpty(yBindName))
      throw new ArgumentNullException("yBindName");
      Series _series = new Series(seriesName, seriesType);
      _series.ArgumentScaleType = ScaleType.Qualitative;
      _series.ArgumentDataMember = xBindName;
      _series.ValueDataMembers[0] = yBindName;
      _series.DataSource = dataSource;
      if (createSeriesRule != null)
      createSeriesRule(_series);
      chat.Series.Add(_series);
      }
      }
      }

      代碼示例:

              public Form1()
      {
      InitializeComponent();
      }
      private void Form1_Load(object sender, EventArgs e)
      {
      DataTable _dt = CreateTestDB();
      chartControl1.CreateSeries("理論功率", ViewType.Spline, _dt, "time", "Power");
      chartControl1.CreateSeries("實(shí)際功率", ViewType.Spline, _dt, "time", "ActulPower");
      }
      /// <summary>
      /// 準(zhǔn)備數(shù)據(jù)源
      /// </summary>
      /// <returns>DataTable</returns>
      private DataTable CreateTestDB()
      {
      DataTable _testData = new DataTable();
      _testData.Columns.Add(new DataColumn("time", typeof(string)));
      _testData.Columns.Add(new DataColumn("Power", typeof(decimal)));
      _testData.Columns.Add(new DataColumn("ActulPower", typeof(decimal)));
      Random _rm = new Random();
      for (int i = 0; i < 24; i++)
      {
      DataRow _drNew = _testData.NewRow();
      _drNew["time"] = string.Format("{0}點(diǎn)", i);
      _drNew["Power"] = 250;
      _drNew["ActulPower"] = _rm.Next(220, 245);
      _testData.Rows.Add(_drNew);
      }
      return _testData;
      }

      上述代碼效果

      image

      例子鏈接:https://www./s/7rlyvwwftxdxqqt/Devexpress_chartControl_20140313_Demo.zip

      分類: WinForm

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多