彩票走势图

TeeChart for .NET图表控件教程:入门 - 建立图表和填充数据系列

原创|使用教程|编辑:杨鹏连|2021-05-10 11:48:49.343|阅读 263 次

概述:本教程中的步骤强调了从头开始建立一个图表是多么容易,并将向你介绍TeeChart编辑器,使你能够通过以后的教程来修改和进一步增强图表的外观和功能。良好的图表制作!!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

TeeChart for .NET是优秀的工业4.0 WinForm图表控件,官方独家授权汉化,集功能全面、性能稳定、价格实惠等优势于一体。TeeChart for .NET 中文版还可让您在使用和学习上没有任何语言障碍,至少可以节省30%的开发时间。

点击立即下载最新版TeeChart for .NET

简介 

基本的图表可以通过TeeChart编辑器来建立和实现,几乎不需要使用代码。TeeChart编辑器是两个编辑器的合体,因为图表可以被认为是与它的数据系列内容不同。你可以定义图表的外观、标题、图例特征和3D方面,而不需要包括数据系列。这使你可以自由地在运行时添加和删除不同的数据系列类型,而不必重新定义整个图表的外观和感觉。

这些组件一起工作,图表轴是图表和系列之间的接口。一个系列有数据,它的值会影响Chart轴的标签特性。在添加数据系列之前,可以为图表定义轴的外观、颜色、网格频率和标签字体。TeeChart将对大多数数值进行最佳估计,以尽量减少你对图表和系列属性的预先定义。

用图表编辑器添加多种系列类型。 TeeChart的 "图表与系列不同 "的设计范式允许你混合各种系列类型,而不限于选择预定义的图表格式。

还有互联网! TeeChart Pro .Net与ASP.NET完全兼容,能够放在ASP.NET WebForm上,并在设计时以一种完全所见即所得的方式进行编辑。你可以在运行时从可用的图像格式列表中选择输出的类型。JPEG, GIF, PNG, TIFF, BMP和EMF。
本教程中的步骤强调了从头开始建立一个图表是多么容易,并将向你介绍TeeChart编辑器,使你能够通过以后的教程来修改和进一步增强图表的外观和功能。良好的图表制作!! 

建立一个图表 

在WinForm中加入TeeChart 
通过使用TeeChart的安装程序,你将成功地将TeeChart图标添加到Visual Studio .Net编程环境的工具箱中。

TeeChart图表图标是一个带圆圈(Pie)的图表表示。

在工具栏中选择该图标,然后点击并拖出TeeChart在表格中的大小。你会看到TeeChart是一个具有一些基本图表功能的面板,如轴和标题。当然,TeeChart不仅仅是一个面板;右击新的TeeChart,你会看到一个菜单显示。选择编辑...选项,进入TeeChart编辑器。
TeeChart编辑器 

TeeChart编辑器包含对最常用的图表属性的访问。

要添加一个新的系列,鼠标点击添加...按钮,从系列库中选择系列类型。如果在现在选择了一个系列类型后,你希望以后改变它,你可以通过返回第一个编辑器屏幕并选择 "改变... "按钮来实现(在系列数据内容可能不兼容的情况下有少数例外)。

图表系列图库 

系列图库由八个标签页组成。 
标准 
标准系列类型,那些可能被最经常调用的类型,如线型、条型、饼型等。 
扩展 
扩展系列类型,包括用于规划或制图应用的更专业的系列类型,如箭头、极坐标、机关图、贝塞尔图等。 ;
金融 
金融系列包括用于金融应用的更专业的金融系列类型。 
其他 
如果你仍然没有找到你要找的图表类型,你很可能在这里找到它,例如,标签云、风玫瑰、日历等。 
3D 
三维系列包括提供三维表现的系列类型,如表面、瀑布、塔等。 这些类型需要三个(X、Y、Z)而不是两个(X、Y)变量。 
统计 
统计系列包括用于统计应用的图表系列类型,如直方图、误差条、箱形图等。  
仪表 
仪表系列提供各种仪表,如数字仪表、线性仪表、环形仪表等。 
地图 
地图系列包括各种用于地理图表的地图,如:世界、欧洲、北美、亚洲等。 

选择一个系列类型。在这个练习中,我们将选择一个条形系列类型。图库将关闭,新系列将显示在第一个图表编辑器屏幕上。

填充新的数据系列 

在图表编辑器中选择系列标签,显示系列配置属性。系列页面上的第四个标签是数据源标签。
ADO.NET 
如果你的数据源是符合ADO.NET标准的,那么你可以直接在图表编辑器中映射你的数据。
在这个例子中,我们要把一个BarSeries连接到TeeChart.mdb Access数据库中。首先,从VS.NET工具箱的数据选项卡中,将一个OleDbDataAdapter拖到一个带有TeeChart for .Net对象的WinForm上。在数据适配器配置向导上点击 "下一步",在下一页上点击 "新连接... "按钮。现在点击新窗口的 "提供者 "标签,选择 "Microsoft Jet OLE DB提供者",如下图所示。
(*请注意--向导的外观在不同的框架中略有不同) 

现在点击同一窗口的 "连接 "标签,从TeeChart for .Net根目录下的样本数据文件夹中选择TeeChart.mdb文件。
点击 "测试连接 "按钮来测试连接,然后点击同一窗口的 "确定 "按钮。现在点击数据适配器配置向导窗口的 "下一步 "按钮,在出现的窗口中选择 "使用SQL语句 "并再次点击 "下一步 "按钮。现在点击 "查询生成器 "按钮,添加 "雇员 "表。关闭 "添加表 "窗口,选择 "*(所有列)"复选框。
现在确定这个窗口,点击 "下一步",然后点击 "完成"。现在打开TeeChart编辑器,添加一个BarSeries,并导航到Series标签的DataSource标签。从组合框中选择 "数据库",从数据集组合框中选择oleDbDataAdapter1 [System.Data.OleDb.OleDbDataAdapter]。设置Labels为 "LASTNAME",Y为 "SALARY",如下图所示。

现在点击 "应用 "按钮并运行表单;你现在应该有类似下面的东西。

欲了解更多信息,请参见教程8--ADO.NET数据库访问。

编码的数据输入 

对于程序化的数据输入,你将需要写一些代码。本节将向你展示用编码输入建立图表的必要步骤。

你之前用图表编辑器添加的系列在设计时显示随机数据。然而在运行时,除非你手动填充,否则该系列将是空的数据。从工具箱中选择一个按钮并把它放在你的窗体上。在Visual Studio .Net中,双击Button来访问代码编辑器(在不同的编程环境中,方法可能有所不同)。

在代码编辑器中输入这几行。

[C#.Net] 
private void button1_Click(object sender, System.EventArgs e) 
        { 
            bar1.Add(3, "Pears",Color.Red)。
            bar1.Add(4, "Apples",Color.Blue); 
            bar1.Add(2, "Oranges",Color.Green); 
        } 

[VB.Net] 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
        Bar1.Add(3, "Pears", Color.Red) 
        Bar1.Add(4, "Apples", Color.Blue) 
        Bar1.Add(2, "Oranges", Color.Green) 
End Sub 
运行该项目并按下按钮。三个新的条形图将出现在你的图表上。就这样了!
你的图表中的第一个条形图系列被称为Bar1,第二个Bar2等等,因此在你的图表中有多个系列,你可以使用这些名称来修改相关的系列。
系列的添加方法有25个重载,其中第7个接受3个变量,值、文本和颜色。因此,添加方法假定标签轴(在此情况下为X轴)上的数值间距相等。如果你的数据包含两个变量,你可以使用Add方法的另一个重载。在你的项目中添加另一个Button,并将这段代码放入其中。运行项目并使用这段代码添加点。
[C#.Net] 
private void button2_Click(object sender, System.EventArgs e) 
        { 
            Random rnd = new Random(); 
            if(bar1.Count > 0) 
            { 
                //Increment X Axis value and add a new random point 
                bar1.Add((bar1.XValues.Last + rnd.Next(10)), ((bar1.YValues.Last/(bar1.YValues.Last - 1)) + rnd.Next(10)),"Lemons",Color.Yellow); 
            } 
            else 
            { 
                //Add a new random point 
                bar1.Add(1,rnd.Next(10),"Lemons",Color.Yellow); 
            } 
        } 
 
[VB.Net] 
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
        Dim rnd As Random 
        If (Bar1.Count > 0) Then 
            'Increment X Axis value and add a new random point 
            Bar1.Add((Bar1.XValues.Last + rnd.Next(10)), ((Bar1.YValues.Last / (Bar1.YValues.Last - 1)) + rnd.Next(10)), "Lemons", Color.Yellow) 
        Else 
            'Add a new random point 
            Bar1.Add(1, rnd.Next(10), "Lemons", Color.Yellow) 
        End If 
End Sub 
选择一个系列类型以满足你的需要 

上一个编码的例子产生了新的X和Y值。X轴上各点之间的距离不是恒定的,这在某些情况下会导致Bars的重叠,这对某些但不是所有的应用来说是可取的。使用图表编辑器改变系列类型(在设计时进入图表编辑器,使用第一页的改变按钮,然后将代码中对Bar1的所有引用改为Line1)到LineSeries,显示了用图形表示2个变量的数据的另一种方法。
如果你的数据包含两个以上的变量,还有其他适合显示数据的系列类型。请看一下图表库,选择你认为最适合你的系列类型,然后在TeeChart帮助中阅读相关信息。


TeeChart for .NET已加入在线订购,现在抢购可立享优惠!

如果您对该图表控件感兴趣,欢迎加入图表控件QQ交流群:740060302

关注慧聚IT微信公众号☟☟☟,了解产品的最新动态及最新资讯。

慧聚IT

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP