資源簡介
C#中以時間作為chart的X坐標軸間隔,波形圖chart的X軸坐標為時間(ms),

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?System.Windows.Forms.DataVisualization.Charting;???//與chart相關的引用
using?System.Threading;
namespace?testChartWithTime
{
????public?partial?class?Form1?:?Form
????{
????????private?DateTime?minValue?maxValue;????//橫坐標最小和最大值
????????private?Random?rand?=?new?Random();
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????minValue?=?DateTime.Now;??????????//x軸最小刻度?
????????????maxValue?=?minValue.AddSeconds(1);?//X軸最大刻度比最小刻度大1秒
????????????chart1.ChartAreas[0].AxisX.Labelstyle.Format?=?“HH:mm:ss.fff“;?????????//毫秒格式:?hh:mm:ss.fff?,后面幾個f則保留幾位毫秒小數,此時要注意軸的最大值和最小值不要差太大
????????????chart1.ChartAreas[0].AxisX.Labelstyle.IntervalType?=?DateTimeIntervalType.Milliseconds;
????????????chart1.ChartAreas[0].AxisX.Labelstyle.Interval?=?200;???????????????//坐標值間隔200?ms
????????????chart1.ChartAreas[0].AxisX.Labelstyle.IsEndLabelVisible?=?false;???//防止X軸坐標跳躍
????????????chart1.ChartAreas[0].AxisX.MajorGrid.IntervalType?=?DateTimeIntervalType.Milliseconds;
????????????chart1.ChartAreas[0].AxisX.MajorGrid.Interval?=?200;
????????????chart1.ChartAreas[0].AxisX.Minimum?=?minValue.ToOADate();
????????????chart1.ChartAreas[0].AxisX.Maximum?=?maxValue.ToOADate();
????????????chart1.Series.Clear();
????????????Series?newSeries?=?new?Series(“Series1“);
????????????newSeries.ChartType?=?SeriesChartType.Line;
????????????newSeries.BorderWidth?=?1;
????????????newSeries.Color?=?Color.FromArgb(0?0?255);
????????????newSeries.XValueType?=?ChartValueType.DateTime;
????????????chart1.Series.Add(newSeries);
????????????timer1.Interval?=?200;
????????????chart1.Series[0].Points.AddXY(DateTime.Now.ToOADate()?10);
????????????Thread.Sleep(200);
????????????chart1.Series[0].Points.AddXY(DateTime.Now.ToOADate()?5);
????????????Thread.Sleep(200);
????????????chart1.Series[0].Points.AddXY(DateTime.Now.ToOADate()?15);
????????????Thread.Sleep(200);
????????????chart1.Series[0].Points.AddXY(DateTime.Now.ToOADate()?10);
????????????Thread.Sleep(1000);
????????????chart1.Series[0].Points.AddXY(DateTime.Now.ToOADate()?15);
????????????Thread.Sleep(100);
????????????chart1.ChartAreas[0].AxisX.Maximum?=?DateTime.Now.ToOADate();
????????????
????????}
????????public?void?AddNewPoint(DateTime?timeStamp?System.Windows.Forms.DataVisualization.Charting.Series?ptSeries)
????????{
????????????//?Add?new?data?point?to?its?series.
????????????ptSeries.Points.AddXY(timeStamp.ToOADate()?rand.Next(5?20));
????????????//?remove?all?points?from?the?source?series?older?than?1?seconds.
????????????double?removeBefore?=?timeStamp.AddSeconds((double)(1)?*?(-1)).ToOADate();
????????????//remove?oldest?valu
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????18944??2018-09-20?09:51??testChartWithTime\testChartWithTime\bin\Debug\testChartWithTime.exe
?????文件??????30208??2018-09-20?09:51??testChartWithTime\testChartWithTime\bin\Debug\testChartWithTime.pdb
?????文件??????11600??2018-09-21?08:52??testChartWithTime\testChartWithTime\bin\Debug\testChartWithTime.vshost.exe
?????文件????????490??2010-03-17?22:39??testChartWithTime\testChartWithTime\bin\Debug\testChartWithTime.vshost.exe.manifest
?????文件???????4188??2018-09-20?10:18??testChartWithTime\testChartWithTime\Form1.cs
?????文件???????4869??2018-09-20?09:50??testChartWithTime\testChartWithTime\Form1.Designer.cs
?????文件???????6184??2018-09-20?09:50??testChartWithTime\testChartWithTime\Form1.resx
?????文件???????6272??2018-09-20?15:00??testChartWithTime\testChartWithTime\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6638??2018-09-20?09:51??testChartWithTime\testChartWithTime\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????88576??2018-08-23?10:51??testChartWithTime\testChartWithTime\obj\x86\Debug\Interop.ADODB.dll
?????文件??????23040??2018-08-23?10:51??testChartWithTime\testChartWithTime\obj\x86\Debug\Interop.ADOX.dll
?????文件???????1881??2018-09-21?08:52??testChartWithTime\testChartWithTime\obj\x86\Debug\testChartWithTime.csproj.FileListAbsolute.txt
?????文件????????975??2018-09-20?09:51??testChartWithTime\testChartWithTime\obj\x86\Debug\testChartWithTime.csproj.GenerateResource.Cache
?????文件????????835??2018-08-23?10:51??testChartWithTime\testChartWithTime\obj\x86\Debug\testChartWithTime.csproj.ResolveComReference.cache
?????文件??????18944??2018-09-20?09:51??testChartWithTime\testChartWithTime\obj\x86\Debug\testChartWithTime.exe
?????文件????????180??2018-09-20?09:51??testChartWithTime\testChartWithTime\obj\x86\Debug\testChartWithTime.Form1.resources
?????文件??????30208??2018-09-20?09:51??testChartWithTime\testChartWithTime\obj\x86\Debug\testChartWithTime.pdb
?????文件????????180??2018-09-20?09:51??testChartWithTime\testChartWithTime\obj\x86\Debug\testChartWithTime.Properties.Resources.resources
?????文件????????498??2018-08-23?09:24??testChartWithTime\testChartWithTime\Program.cs
?????文件???????1384??2018-08-23?09:24??testChartWithTime\testChartWithTime\Properties\AssemblyInfo.cs
?????文件???????2886??2018-08-23?09:24??testChartWithTime\testChartWithTime\Properties\Resources.Designer.cs
?????文件???????5612??2018-08-23?09:24??testChartWithTime\testChartWithTime\Properties\Resources.resx
?????文件???????1104??2018-08-23?09:24??testChartWithTime\testChartWithTime\Properties\Settings.Designer.cs
?????文件????????249??2018-08-23?09:24??testChartWithTime\testChartWithTime\Properties\Settings.settings
?????文件???????7828??2018-08-23?10:51??testChartWithTime\testChartWithTime\saveAccessFile.cs
?????文件???????4516??2018-09-20?09:51??testChartWithTime\testChartWithTime\testChartWithTime.csproj
?????文件????????893??2018-08-23?09:24??testChartWithTime\testChartWithTime.sln
????..A..H.?????53248??2018-09-21?08:52??testChartWithTime\testChartWithTime.suo
?????目錄??????????0??2018-08-23?09:24??testChartWithTime\testChartWithTime\obj\x86\Debug\TempPE
?????目錄??????????0??2018-09-20?15:00??testChartWithTime\testChartWithTime\obj\x86\Debug
............此處省略10個文件信息
評論
共有 條評論