欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c# 實時曲線圖示例代碼

 更新時間:2020年06月17日 15:59:27   作者:金燦燦  
這篇文章主要介紹了如何用c# 實現(xiàn)實時曲線圖,文中講解非常細致,代碼幫助大家更好參考和學習,感興趣的朋友可以了解下

示例目的:使用時間器添加曲線圖的點,以達到實時描繪曲線圖的效果。X軸顯示時分,Y軸顯示0-20的隨機數(shù)

1. 必須安裝DevExpress控件,沒有安裝的朋友可以使用下面的鏈接下載安裝

http://www.dbjr.com.cn/softs/547627.html

2. 新建Windows窗體應用程序,直接在工具箱搜索ChartControl并使用改組件

3. 添加曲線圖,并設置其屬性

當拖拉該組件到窗體設計頁面時,會彈出【Chart Designer】,可在此處添加曲線圖,并設置其屬性

3.1. Series Collection:在此處添加曲線圖,實例添加的是Line Series下的Line曲線

GENERAL-LabelsVisibility:顯示點對應Y軸的數(shù)值

VIEW:MARKER OPTIONS:線上的實心點設置

VIEW:APPEARANCE:線的設置

3.2 因為時模擬的數(shù)據(jù),所以我們要設置X軸的參數(shù)類型為自定義

4. 開始實現(xiàn)功能

using DevExpress.XtraCharts;
using System;
using System.Windows.Forms;

namespace ChartControl
{
 public partial class Form1 : Form
 {
 private const int _pointsCount = 15; //固定保留15個點
 private int _hour = 0;
 private int _minute = 0;
 private SeriesPointCollection _points;

 public Form1()
 {
  InitializeComponent();
  _points = chartControl1.Series[0].Points;
 }

 private void timer1_Tick(object sender, EventArgs e)
 {
  if (_minute >= 60)
  {
  _hour += 1;
  _minute = 0;
  }
  if (_hour == 24)
  {
  _hour = 0;
  }
  if (_points.Count >= _pointsCount)
  {
  _points.RemoveAt(0);
  }
  var argument = $"{_hour.ToString().PadLeft(2, '0')}:{_minute.ToString().PadLeft(2, '0')}"; // X軸數(shù)據(jù)
  var value = Math.Round(new Random().NextDouble() * 20, 2); // Y軸數(shù)據(jù)
  var seriesPoint = new SeriesPoint(argument, value);
  _points.Add(seriesPoint);
  _minute += 1;
 }
 }
}

5. 啟用計時器,查看效果

有其他需求可以查看控件屬性進行修改,我在這里就不詳述了。

實例源碼鏈接:https://github.com/Jcanc/ChartControl

以上就是c# 實時曲線圖示例代碼的詳細內容,更多關于C# 實時曲線圖的資料請關注腳本之家其它相關文章!

相關文章

  • C#異步調用實例小結

    C#異步調用實例小結

    這篇文章主要介紹了C#異步調用的方法,實例分析了C#同步調用及異步調用的常用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#實現(xiàn)懸浮窗口的方法詳解

    C#實現(xiàn)懸浮窗口的方法詳解

    這篇文章主要為大家詳細介紹了C#如何實現(xiàn)懸浮窗口的相關資料,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • WPF+ASP.NET SignalR實現(xiàn)動態(tài)折線圖的繪制

    WPF+ASP.NET SignalR實現(xiàn)動態(tài)折線圖的繪制

    這篇文章將以一個簡單的動態(tài)折線圖示例,簡述如何通過ASP.NET SignalR實現(xiàn)后臺通知功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-01-01
  • C#飛機打字游戲的代碼示例(winform版)

    C#飛機打字游戲的代碼示例(winform版)

    這篇文章主要介紹了C#飛機打字游戲的代碼示例(winform版),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 基于C#實現(xiàn)語音識別功能詳解

    基于C#實現(xiàn)語音識別功能詳解

    在.NET4.0中,可以借助System.Speech組件讓電腦來識別我們的聲音。本文將利用該組件實現(xiàn)語音識別功能,文中實現(xiàn)過程講解詳細,需要的可以參考一下
    2022-04-04
  • Unity搖桿制作的方法

    Unity搖桿制作的方法

    這篇文章主要為大家詳細介紹了Unity搖桿制作的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • C#實現(xiàn)單件模式的三種常用方法

    C#實現(xiàn)單件模式的三種常用方法

    這篇文章主要介紹了C#實現(xiàn)單件模式的三種常用方法,分析了單件模式的原理、功能與常用的三種實現(xiàn)方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#操作FTP出現(xiàn)500錯誤解決辦法

    C#操作FTP出現(xiàn)500錯誤解決辦法

    最近在做項目的時候需要操作ftp進行文件的上傳下載,但在調用using (var response = (FtpWebResponse)FtpWebRequest.GetResponse())的時候總是出現(xiàn)"遠程服務器返回錯誤:(550)文件不可用(例如,未找到文件,無法訪問文件)"的異常
    2014-03-03
  • C#將字節(jié)數(shù)組轉換成數(shù)字的方法

    C#將字節(jié)數(shù)組轉換成數(shù)字的方法

    這篇文章主要介紹了C#將字節(jié)數(shù)組轉換成數(shù)字的方法,涉及C#類型轉換的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#的TimeSpan案例詳解

    C#的TimeSpan案例詳解

    這篇文章主要介紹了C#的TimeSpan案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08

最新評論