提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:王香|2018-07-26 12:00:31.000|阅读 3720 次
概述:本文介绍如何使用TeeChart编辑器构建和实现基本图表
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
可以使用TeeChart编辑器构建和实现基本图表,几乎不使用代码。TeeChart编辑器是两个编辑器合二为一,图表可能被认为与其数据系列内容不同。用户可以定义图表外观,标题,图例特征和3D方面,而无需包含数据系列。这使用户可以自由地在运行时添加和删除不同的数据系列类型,而无需重新定义整个图表的外观。
这些组件协同工作,Chart轴是Chart和Series之间的接口。系列具有数据,其值将影响图表轴的标签特征。在添加数据系列之前,可以为图表定义轴外观,颜色,网格频率和标签字体。TeeChart将对大多数值进行最佳估计,以最大限度地减少您预定义图表和系列属性的需要。
使用图表编辑器添加多个系列类型:TeeChart的“ Chart distinct from Series ”设计范例允许用户混合各种系列类型,而不限于选择预定义的图表格式。
.NET TeeChart Pro .Net与ASP.NET完全兼容,可以放置在ASP.NET WebForm上,并在设计时以完全所见即所得的方式进行编辑。用户可以从可用的列表中选择运行时输出的图像格式类型:JPEG,GIF,PNG,TIFF,BMP和EMF。
本教程中将介绍TeeChart编辑器,使用户能够通过本系列教程来修改和进一步增强图表的外观和功能。
通过使用TeeChart的安装程序应用程序,成功将TeeChart图标添加到Visual Studio .Net编程环境的工具箱中。
TeeChart图表图标是带圆圈(饼图)图表的表示。
选择工具栏中的图标,然后单击并拖出以在表单上调整TeeChart的大小。看到TeeChart作为一个面板,其中包含一些基本的图表功能,如Axis和Title。右键单击新的TeeChart,显示的菜单。选择Edit...(编辑)选项以访问TeeChart编辑器。
TeeChart编辑器包含对最常用的图表属性的访问权限。
要在“Add...(添加)”按钮上添加新的系列鼠标,请从“Series(系列库)”中选择“Series(系列)”类型。如果现在选择系列类型之后,稍后更改它(可能会出现一些例外,其中系列数据内容可能不兼容),方法是返回第一个编辑器屏幕并选择Change...(更改—)按钮。
Series(系列图库)由八个选项卡页面组成:
在图表编辑器中选择“Series(系列)”选项卡以显示“Series(系列)”配置属性。“Series(系列)”页面上的第四个选项卡是数据源选项卡。
如果数据源符合ADO.NET,可以直接在图表编辑器中映射数据。在本文中,将BarSeries连接到TeeChart.mdb Access数据库。首先,从VS.NET ToolBox的Data选项卡中,将OleDbDataAdapter拖到一个带有TeeChart for .Net对象的WinForm上。单击“Data Adapter Configuration Wizard(数据适配器配置向导)”上的“下一步”,然后在下一页上单击“New Connection...(新建连接)”按钮。现在点击新窗口的“Provider(供应商)”选项卡,选择“Microsoft Jet OLE DB Provider”,如下图所示:
现在单击同一窗口的“Connection(连接)”选项卡,然后从TeeChart for .Net根目录下的Sample Data文件夹中选择TeeChart.mdb文件:
单击“Test Connection(测试连接)”按钮用于测试连接,然后单击同一窗口的“OK”按钮。现在单击Data Adapter Configuration Wizard窗口的“Next”按钮,从出现的窗口中选择“Use SQL Statements”,然后再次单击“Next”按钮。现在单击“Query Builder(查询生成器)”按钮并添加“Employee”表。关闭“Add Table”窗口并选择“*(All Columns)”复选框:
现在确定此窗口,单击“Next”,然后单击“Finish”。现在打开TeeChart Editor,添加BarSeries并导航到Series选项卡的DataSource选项卡。从ComboBox中选择“Database”,从DataSet ComboBox中选择oleDbDataAdapter1 [System.Data.OleDb.OleDbDataAdapter]。将标签设置为“LASTNAME”,将Y设置为“SALARY”,如下图所示:
现在单击“Apply”按钮并运行表单,应该具有以下内容:
对于编程的数据输入,需要编写一些代码。本节将展示使用编码输入构建图表所需的步骤。
之前使用图表编辑器添加的系列在设计时显示随机数据。但是,在运行时,除非用户手动填充数据,否则系列将没有数据。从工具箱中选择一个按钮并将其放在表单上。在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
按下Run the project按钮,图表上将显示三个新栏。图表中的第一个Bar系列称为Bar1,第二个Bar2等。因此,在图表中有多个系列,用户可以使用这些名称来修改相关系列。
Series的Add方法有25个重载,其中第7个接受3个变量,Value,Text和Color。因此,Add方法假设Label轴上的值间隔相等(在本例中为X轴)。如果数据包含2个变量,则可以使用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轴距离不是恒定的,这将导致在某些情况下条的重叠。使用图表编辑器更改系列类型(在设计时输入图表编辑器并使用第一页上的更改按钮,然后将代码中对Bar1的所有引用更改为Line1)到LineSeries显示以图形方式表示数据的替代方法有2个变量。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
优秀的工业4.0 WinForm图表控件,官方独家授权汉化,集功能全面、性能稳定、价格实惠等优势于一体
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢