加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

LightningChart Ultimate使用教程:在winform中绘制点线数据

发布时间:2020-12-14 02:35:17 所属栏目:大数据 来源:网络整理
导读:本文档主要为大家介绍如何在Microsoft Visual Studio 2010/2013 .NET C#项目中使用 LightningChart Ultimate v6.4 (LC)的PointLineSeries来绘制可变时间间距的数据。在其他的Visual Studio版本中,LC的接口程序也是类似的。在Visual Studio中安装的Lightning

本文档主要为大家介绍如何在Microsoft Visual Studio 2010/2013 .NET C#项目中使用LightningChart Ultimatev6.4 (LC)的PointLineSeries来绘制可变时间间距的数据。在其他的Visual Studio版本中,LC的接口程序也是类似的。在Visual Studio中安装的LightningChart信息被描述在安装文件夹的另一个文档中。

前提条件

  • 掌握C#和Visual Studio的基本知识。
  • 已经安装LightningChart,示例项目能正常运行。
  • 在Visual Studio中手动安装Arction工具箱,或者在LightningChart Ultimate安装过程中自动安装Arction工具箱。

描述

图表显示使用PointLineSeries系列绘制的随机数据。

添加LightningChart控件到窗体中

创建一个能自动打开主要窗体的Windows Forms应用程序。从工具箱中找到LightningChart控件并将其拖放到窗体中,如下图所示:

初始化LightningChart控件

编辑Form1.cs(在Solution资源管理器中右键单击Form1.cs并选择"View Code")源代码。下面是使用LightningChart Ultimate版本的示例代码,此代码为大家展示如何设置图表来显示一些随机数据。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/* LightningChartUltimate 6.4
* Point line series WinForms tutorial
*/
using System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
Arction.LightningChartUltimate;
Arction.LightningChartUltimate.SeriesXY;
namespace ArctionTutorial_PointLines
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
InitializeChart();
}
private void InitializeChart()
{
//Disable repaints caused by property changes,for faster rendering
lightningChartUltimate1.BeginUpdate();
lightningChartUltimate1.Dock = DockStyle .Fill;
//Properties could be also at Form editor
lightningChartUltimate1.Name =? "PointLineSeries chart" ;
//Hide legend box
lightningChartUltimate1.ViewXY.LegendBox.Visible =? false ;
//Set X axis range
lightningChartUltimate1.ViewXY.XAxes[0].SetRange(0,20);
//Chart has one Y axis ready to go. Just set the range
lightningChartUltimate1.ViewXY.YAxes[0].SetRange(0,100);
//Add point line series
PointLineSeries pls =? new
PointLineSeries (lightningChartUltimate1.ViewXY,
lightningChartUltimate1.ViewXY.XAxes[0],
lightningChartUltimate1.ViewXY.YAxes[0]);
//Show points
pls.PointsVisible =? true ;
//Generate random data
Random rand =? new Random ();
const double dInterval = 1;
int iPointCount = (? )((lightningChartUltimate1.ViewXY.XAxes[0].Maximum -
lightningChartUltimate1.ViewXY.XAxes[0].Minimum) / dInterval) + 1;
SeriesPoint [] aPoints =? SeriesPoint [iPointCount];
for (? iPoint = 0; iPoint < iPointCount; iPoint++)
{
aPoints[iPoint].X = (? double )iPoint;
//Here,X gets value of point index. You can set values with varying
intervals too.
aPoints[iPoint].Y = 100.0 * rand.NextDouble();
}
//Assign the data for the point line series
pls.Points = aPoints;
//Add the created point line series into PointLineSeries list
lightningChartUltimate1.ViewXY.PointLineSeries.Add(pls);
//Allow chart drawing
lightningChartUltimate1.EndUpdate();
}
}
}

编译并运行该项目,其结果如下图所示:


文章转载自:慧都控件网 [ http://www.evget.com ]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读