資源簡介
C#實現顯示實時數據,并形成曲線,保存數據,完整的項目代碼

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.IO;
using?System.Windows.Forms;
using?System.Windows.Forms.DataVisualization.Charting;
namespace?DataOP
{
????public?partial?class?Form1?:?Form
????{
????????//定義保存數據的線性表
????????List?dlist?=?new?List();
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????//開始模擬
????????private?void?btn_Start_Click(object?sender?EventArgs?e)
????????{
????????????timer1.Interval?=?500;
????????????timer1.Start();
????????}
????????//停止模擬
????????private?void?btn_Stop_Click(object?sender?EventArgs?e)
????????{
????????????timer1.Stop();
????????}
????????//保存數據
????????private?void?btn_SaveData_Click(object?sender?EventArgs?e)
????????{
????????????svfdlg.Filter?=?“文本文件|*.txt“;
????????????if(svfdlg.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????svfdlg.RestoreDirectory?=?true;
????????????????string?fname?=?svfdlg.FileName;
????????????????FileStream?fs;
????????????????StreamWriter?wr;
????????????????fs?=?File.Open(fname?FileMode.Create?FileAccess.Write);
????????????????wr?=?new?StreamWriter(fs);
????????????????string?strEpt?=?“????“;
????????????????for(int?i?=?0;?i?????????????????{
????????????????????wr.WriteLine(dlist[i]?+?strEpt?+?dlist[i?+?1]?+?strEpt?+?dlist[i?+?2]?+?strEpt?+?dlist[i?+?3]);
????????????????}
????????????????wr.Flush();
????????????????wr.Close();
????????????????fs.Close();
????????????}
????????}
????????//定時器事件
????????private?void?timer1_Tick(object?sender?EventArgs?e)
????????{
????????????Random?ra?=?new?Random();
????????????double?m_Value1?=?ra.NextDouble()?*?100;
????????????dlist.Add(m_Value1);
????????????textBox1.Text?=?m_Value1.ToString(“f2“);
????????????double?m_Value2?=?ra.NextDouble()?*?30;
????????????dlist.Add(m_Value2);
????????????textBox2.Text?=?m_Value2.ToString(“f2“);
????????????double?m_Value3?=?ra.Next(-20?45);
????????????dlist.Add(m_Value3);
????????????textBox3.Text?=?m_Value3.ToString(“f2“);
????????????double?m_Value4?=?ra.Next(0?30);
????????????dlist.Add(m_Value4);
????????????textBox4.Text?=?m_Value4.ToString(“f2“);
????????????//畫曲線
????????????chart1.Series.Clear();
????????????Series?data1?=?new?Series(“數值1“);
????????????data1.ChartType?=?SeriesChartType.Spline;
????????????data1.BorderWidth?=?2;
????????????data1.ShadowOffset?=?0;
????????????Series?data2?=?new?Series(“數值2“);
????????????data2.ChartType?=?SeriesChartType.Spline;
????????????data2.BorderWidth?=?2;
????????????data2.ShadowOffset?=?0;
????????????for?(int?i?=?0;?i?????????????{
????????????????data1.Points.AddY(dlist[i]);
????????????????data2.Points.AddY(dlist[i?+?1]);
????????????}
????????????chart1.Series.Add(data1);
????????????chart1.Series.Add(data2);
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????44544??2017-07-01?14:41??DataOP\.vs\DataOP\v14\.suo
?????文件????????189??2017-07-01?13:20??DataOP\DataOP\App.config
?????文件??????12288??2017-07-01?14:26??DataOP\DataOP\bin\Debug\DataOP.exe
?????文件????????189??2017-07-01?13:20??DataOP\DataOP\bin\Debug\DataOP.exe.config
?????文件??????22016??2017-07-01?14:26??DataOP\DataOP\bin\Debug\DataOP.pdb
?????文件??????22696??2017-07-01?14:26??DataOP\DataOP\bin\Debug\DataOP.vshost.exe
?????文件????????189??2017-07-01?13:20??DataOP\DataOP\bin\Debug\DataOP.vshost.exe.config
?????文件??????12288??2017-07-01?14:40??DataOP\DataOP\bin\Release\DataOP.exe
?????文件????????189??2017-07-01?13:20??DataOP\DataOP\bin\Release\DataOP.exe.config
?????文件??????22016??2017-07-01?14:40??DataOP\DataOP\bin\Release\DataOP.pdb
?????文件??????22696??2017-07-01?14:41??DataOP\DataOP\bin\Release\DataOP.vshost.exe
?????文件????????189??2017-07-01?13:20??DataOP\DataOP\bin\Release\DataOP.vshost.exe.config
?????文件????????490??2015-06-04?12:48??DataOP\DataOP\bin\Release\DataOP.vshost.exe.manifest
?????文件???????3978??2017-07-01?14:24??DataOP\DataOP\DataOP.csproj
?????文件???????3018??2017-07-01?14:41??DataOP\DataOP\Form1.cs
?????文件???????9303??2017-07-01?14:26??DataOP\DataOP\Form1.Designer.cs
?????文件???????6206??2017-07-01?14:22??DataOP\DataOP\Form1.resx
?????文件????????708??2017-07-01?14:26??DataOP\DataOP\obj\Debug\DataOP.csproj.FileListAbsolute.txt
?????文件???????1037??2017-07-01?14:24??DataOP\DataOP\obj\Debug\DataOP.csproj.GenerateResource.Cache
?????文件???????2559??2017-07-01?14:00??DataOP\DataOP\obj\Debug\DataOP.csprojResolveAssemblyReference.cache
?????文件??????12288??2017-07-01?14:26??DataOP\DataOP\obj\Debug\DataOP.exe
?????文件????????180??2017-07-01?14:24??DataOP\DataOP\obj\Debug\DataOP.Form1.resources
?????文件??????22016??2017-07-01?14:26??DataOP\DataOP\obj\Debug\DataOP.pdb
?????文件????????180??2017-07-01?14:24??DataOP\DataOP\obj\Debug\DataOP.Properties.Resources.resources
?????文件???????1043??2017-07-01?13:24??DataOP\DataOP\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7264??2017-07-01?14:24??DataOP\DataOP\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????????0??2017-07-01?13:20??DataOP\DataOP\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2017-07-01?13:20??DataOP\DataOP\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????????0??2017-07-01?13:20??DataOP\DataOP\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件????????624??2017-07-01?14:41??DataOP\DataOP\obj\Release\DataOP.csproj.FileListAbsolute.txt
............此處省略33個文件信息
評論
共有 條評論