C#中使用TeeChart7731.pdf
《C#中使用TeeChart7731.pdf》由会员分享,可在线阅读,更多相关《C#中使用TeeChart7731.pdf(79页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、教程 01 入门 入门 创建图表与填充数据序列 目录 简介 创建一个图表 将 TeeChart 添加到一个窗体上 图表编辑器 图表数据序列集 填充新的数据序列 使用代码进行数据输入 选择一个满足您需要的序列类型 说明 使用 TeeChart编辑器及少量或完全无需用代码就可以创建和实现基本的图表。TeeChart编辑器是一个二合一的编辑器,图表能与完全不同的数据序列相关联。您可以在不插入一个数据序列的情况下来定义图表的外观,名称,图例的特性和3D 样式。您可以无需重新定义整个图表的外观样式,就可在运行时任意的添加和删除不同类型的数据序列。图表的坐标轴是图表和数据序列的接口,这些组件可以协同工作。
2、一个数据序列,它的值将影响图表坐标轴的标签特征。坐标轴的外观样式,颜色,网格密度特性和标签字体都可以在插入数据序列之前为图表定义好。TeeChart 编辑器将对大多数的值作出一个最好的估算,然后来预定义您所需要的图表和数据序列。通过图表编辑器添加多种序列类型:TeeChart 的“特殊的数据序列图表”设计模式允许你混合使用多种类型的系列,而不限于选择一组预定义的图表格式。互联网!TeeChart Pro.Net 完全兼容,在设计时,它能够放在一个 WebForm 上,并且在设计时能以一个完全所见即所得的方式来编辑图表。在运行时,您可以选择下面列出的图像格式进行输出:JPEG,GIF,PNG,T
3、IFF,BMP 和 EMF。通过 互联网应用教程 获得更多信息。此教程中强调的是轻松地从零开始建立一个图表的步骤,当您学习完后面的教程就可以修改和进一步改善图表外观和功能。我们开始吧!创建图表 将 TeeChart 添加到窗体中 通过使用 TeeChart 默认的安装程序,您已经将 TeeChart 默认图标成功添加到Visual Studio.Net 设计环境的工具箱中。开始体验!TeeChart 图表的图标是用一个圆型(饼图)图来表示的。选择并点击工具栏中的 TeeChart 图标,并将其拖放到窗体上。您将看到类似一个面板的 TeeChart,并伴有一些基本的图表特征,如轴和标题等。但 T
4、eeChart绝不仅仅就是一个面板;右击这个新的 TeeChart 您会看到一个菜单,选择 Edit.命令可查看 TeeChart 编辑器对话框。关于 TeeChart 其他的 Pallete 组件,请点击 教程 16。TeeChart 编辑器 TeeChart 编辑器包括最常用的方法和图表的属性。添加一个新的数据序列,点击 Add.按钮从弹出的数据序列集中选择您想要的数据序列类型。如果选择好数据序列类型之后您又想改变它,您可以这样做:返回到第一个编辑器对话框并选择 Change.按钮(注意:可能会发生少数异常,因为数据序列的数据内容不兼容)。图表数据序列分类 这个图表序列包含五个标签页::标
5、准类 标准数据序列类型是使用最频繁的一类。统计类 统计数据序列包括更专业的统计规划或绘图应用序列类型。金融类 金融数据序列包括更专业的财务金融应用序列类型。扩展类 可扩展数据序列类型有一些例子包括定制数据序列类型。3D 类 3D 数据序列类型需要三个(x,Y,Z 轴)变量,而不是两个(X,Y)。其它 不同的数据序列类型。选择一个数据序列类型。在这个例子中我们选择柱状图数据序列。这个集合关闭后,新的数据序列将在第一个图表编辑器屏幕上显示出来。填充新的数据序列 选择图表编辑器对话框的 Series 选项来查看数据序列的属性配置。在 Series 属性标签下的第四个选项是数据源标签。如果您使用的数据
6、源是,那么您将要在图表编辑器中配置您的数据源路径。在这个例子中,我们将连接 BarSeries 到 Access 数据库。首先,从工具箱数据标签,拖拽一个 OleDbDataAdapter 到一个有 TeeChart 项目的 WinForm 上。在数据适配器配置向导中点击“Next”,并在下一个页面点击“新建联接”按钮。然后在新窗口中点击“Provider”标签,选择“Microsoft Jet OLE DB Provider”,如下图所示:(*请注意 不同框架的向导外观可能稍有不同)现在,请在同一窗口中点击“Connection”标签,然后从 TeeChart.NET 根目录下的数据样本文件
7、选择文件:点击“Test Connection”按钮来测试联接,然后再点击同一窗口中的 OK 按钮。现在点击数据适配器向导窗口中的“Next”按钮,从出现的窗口中选择“Use SQL Statements”,再次点击“Next”按钮。现在请点击“Query Builder”按钮并在Employee 表中添加查询。关闭“Add Table”窗口,然后选择“*(所有列)”复选框:现在,确定是这个窗口,点击“下一步”,然后选择“完成”。现在打开 TeeChar编辑器,将 BarSeries 和导航添加到该数据序列标签的数据源标签。从组合框和数据设置组合框中分别选择“Database”和 oleDbD
8、ataAdapter1 。设置标签为“LASTNAME”并设置 Y 为“SALARY”,如下图所示:现在点击“Apply”按钮并运行该窗体,您现在应该有类似下面的内容:更多信息,请看 教程 08-数据库访问 通过代码输入数据 对于数据输入,您需要编写一些代码。本节将告诉您所需的步骤,用于创建一个使用编码输入的图表。在设计时,您先前用图表编辑器添加的数据序列会显示随机的填充数据。但是在运行时,该数据序列将是空的数据,除非您手动填充它。从工具箱中选择一个按钮,并放置在您的窗体中。在 Visual Studio.Net 中,双击该按钮进入代码编辑器(在不同的编程环境,该方法可能会有所不同)。在代码编
9、辑器中键入以下内容:C#.Net private void button1_Click(object sender,e)(3,Pears,;(4,Apples,;(2,Oranges,;Private Sub Button1_Click(ByVal sender As,ByVal e As Handles (3,Pears,(4,Apples,(2,Oranges,End Sub 运行该项目并按下按钮,在您的图表中将显示三个新的柱形图。就是这样,一个简单的图表就完成了!在您的图表中,第一个柱形图数据序列被称作 Bar1,第二个称作 Bar2 等.因此,如果您的图表中有多种数据序列,您都可以使用
10、类似的名字来修改相关的序列名称。该数据序列的“Add”方法共有 25 个重载,其中第 7 个接受 3 个变量:值,文本和颜色。Add 方法从而取得与标签轴间距相等的值(这里指的是 X 轴)。如果您的数据只包含两个变量的话,那么您就要使用“Add”的另一个重载方法。添加另一个按钮到您的项目,并将下面的代码键入到里面。运行该项目,键入的代码如下:C#.Net private void button2_Click(object sender,e)Random rnd=new Random();if 0)选择一个满足您需要的数据序列类型 最后的实例代码可生成新的 X、Y 值。在 X 轴点与点之间的距离
11、并不固定,在某些情况下这将导致柱形图重叠在一起,这种情况对少部分程序是可取的,但不适用于所有的应用程序。使用图表编辑器将数据序列类型修改为(在设计时,进入图表编辑器,然后点击修改按钮进行修改,同时,您还需要修改代码行中关于Bar1 的所有引用)线型序列从而显示另外一种使用两个变量图形化显示数据的方法。如果您的数据超过 2 个变量,还有其他数据序列类型适合用于显示这些数据。您可以从图表库中选择您所想要的数据序列类型,同时您可以阅读 TeeChar 帮助文档来获得更多的有用信息。TeeChart Pro.Net 教程 教程 2-图表显示属性 教程 2 图表显示属性 图表显示特征是指那些影响图表整体
12、外观的因素。它们包括那些定义图表背景颜色,标题,位置,页边,粗细和斜角,背景图片,框架和轴可见,画笔颜色和宽度,3D,立面等属性和方法。您可以在设计时或运行时可通过图表编辑器使用这些属性,并且您还可以在运行时以编程的方式来修改这些属性。图表的整体外观特征分为以下类别:总体 坐标轴 标题 图例 面板 分页 立面 3D 如果您打开图表编辑器和浏览图表编辑页就会发现这些组别。其它的属性将影响您图表的外观,其中包括数据序列的颜色和特有的标记,个别坐标轴和网格显示的属性和标签。这些将在后面的教程中进行专门的介绍。图表显示属性入门 添加一个新的图表到窗体中,您会看到它将显示为一个带有灰色背景的 3D 面板
13、,2 个立面(底部和左边),框架(定义图表 plottable 区域的框架)和一个默认的图表标题页眉“TeeChar”。右击图表并从图表编辑器的菜单中选择“Edit.”。第一页是空的数据序列页面,在本教程中我们暂不关心。选择第三个“General”标签来查看图表总体属性页面。图表总体属性 总体选项包括以下三部分:缩放 滚动 指针 缩放和滚动将在后面的教程中详细介绍。坐标轴属性 坐标轴控件是一个特殊的领域并且相当的复杂,因此我们将在后面的教程中进行深入讲解。在这里我们只介绍基本轴和框架显示内容。第二个图表页面有定义轴和框架特征的属性。图表中包含 6 个标准轴。左边,顶部,右边,底部,底部纵深和顶
14、部纵深。图表框架显示为图表 plottable 区域和无数据(参见 BackWall)对应功能的环绕形式。默认的初始化纵深是不可见的。一个数据序列被添加到图表并与这些轴(默认为左边,底部)进行关联时,其他所有的轴是可见的。在对话框上可以通过“+”和“-”两个按钮进行添加或移除自定义轴。如果想让自定义轴是可见的(关于任何其他轴),那么一个数据序列必须与轴相关联。请参阅轴控件教程了解更多自定义轴的信息。使轴和框架能够显示的关键特性如下:可见性 此复选框可启用或禁用所有轴的显示。如果后面的立面框架是可见的,即使轴被隐藏了图表环绕也依然可见。即使没有一个区域是为轴标签所留的,也仍会显示一个更大的图表。
15、每个轴(比例标签)的可见性会覆盖每个轴的显示特性。如果您在列表中选择的是纵深轴,您需要注意纵深标尺默认是不可见的。C#.Net =true;=True 坐标轴:左,右,顶部,底部,和纵深可见 在列表框中选择您想要显示或者隐藏的轴,并可以切换刻度标签上的复选框来控制该特定轴的显示。C#.Net =true;=True 标题属性 TeeChart 编辑器的标题页用于控制图表标题,页眉和页脚的特性。文本 使用下拉复选框选择标题(头),子标题,页脚或子页脚。在文本框中输入所需的文本。您可以输入多行标题。运行时:Header 类的文本属性是一个标准的.Net 字符串类,您可以像下面这样进行修改,例如:C
16、#.Net =My Header Text;=My Header Text 对齐样式 对齐是指图表区域的页眉(或页脚)而不是指整个图表面板。图表区域是图表加上轴标签及图例的 plottable 区域。运行时:C#.Net =;=位置 使用位置属性可以覆盖标题或者页脚的默认位置,并且用户可以自定义一个位置属性(像素关系到图表顶部,左边)。运行时:C#.Net =true;=+10;=True =+10 格式化:包含标题框的设置,例如标题框的颜色,标题框周围框架的画笔属性,标题框的格式刷属性Pattern等。例如:渐变 渐变指标题框或者页脚框的背景模式填充,纹理,渐变,图片。默认是透明的,这意味着
17、透明复选框未被选中前,标题框都是不可见的。运行时:C#.Net =false;=False =文本 包含标题文本格式的外观特性。例如:字体 字体按钮将允许使用字体对话框窗口,在对话框中允许选择 Windows 的字体和定义(斜体,粗体等)样式和颜色。运行时:C#.Net =Verdana;=true;=Verdana =True 阴影 页眉或页脚框阴影显示的属性。你可以定义颜色和图表格式刷 填充,纹理,渐变或图像。运行时:C#.Net =true;=;=True =Bevels 定义页眉框或者页脚框的 Bevels 属性。图例属性 图例的内容是一个特殊的主题,我们将在后面的教程中详细介绍。Te
18、eChart 编辑器的图例页面让您可以定义图例的外观。非常重要的 初始化步骤是控制图例对齐方式和可见属性,颜色,字体,框架,阴影等。样式 打开/关闭图例显示和设置图例显示内容的特性(包含复选框等)。运行时:示例中使用 Checkbox 来控制图例的显示:C#.Net private void checkBox1_CheckedChanged(object sender,e)if =true;else =false;Private Sub CheckBox1_CheckedChanged(ByVal sender As Object,ByVal e As Handles If Then =Tru
19、e Else =False End If End Sub%分界线 用来在两个图例框之间绘制中线。图表画笔属性是非常有用的。运行时:C#.Net =true;=;=True =位置 设置默认显示位置或激活自定义的图例配置。TChart 会改变图例的形状,以适应所在的位置。如果图例被设置在图表的一侧(左或右),默认情况下,将从上到下进行排列。如果图例低于或高于图表,那么图表内容将并排放置。默认的可能会使用调整图表选项和(或)自定义配置来覆盖。您可以查看更多关于自定义图例的教程。例如:调整图表大小 调整图表大小是指当图例绘制时图表是否离开图例的范围。这使得图例将始终在图表区域内。运行时:C#.Net
20、 =true;=True%顶部位置 定义图例框从图表面板顶部中进行移植。运行时:C#.Net =true;=5;=True =5 标记 定义图例标记的大小和格式。%颜色 宽度 定义图例中颜色框的宽度。运行时:C#.Net =;=30;=30 格式化 包含图例框的设置,例如颜色,框架(ChartPen 属性),模式ChartBrush 属性,球形框架和透明复选框。文本 图例文本的内容和阴影的文本特性。运行时:C#.Net private void button1_Click(object sender,e)Legend legend1;legend1=;=;=Times New Roman;=;
21、Private Sub Button1_Click(ByVal sender As,ByVal e As Handles With .Color=.=Times New Roman .=End With End Sub 渐变 激活/禁用图例中渐变背景并选择其方向和颜色。阴影 图例框阴影的显示属性。您可以定义颜色,模式(ChartBrush)大小和透明。运行时:C#.Net =;=4;=4 斜角 颜色和内,外斜角大小的属性。面板属性 TeeChart 面板页面允许您设置参数来大大改善图表的外观。面板渐变效果在支持真彩的显示器效果是更佳的。现在您已经熟悉了 TeeChart 的属性,所以在这里我们
22、不会涵盖所有的属性。面板属性和方法,您可以通过访问面板接口:重点领域是:边框 您可以独立地定义边框或将它与 Bevel 属性一起使用。可对几乎所有的 3D 组合进行混合Bevel、边框以及熟练控制宽度的操作。例如:Bevel Inner/Bevel Outer/Border Width 这些属性将在图表面板的边框生成多种 3D 效果。在设计时修改它们,看看它们如何影响图表边框的 Bevels。背景 例如:面板颜色 面板将用所选的颜色绘制整个图表的背景。如果您选择查看渐变背景或图像,他们将隐藏面板颜色。如果您设置了背景的颜色,它将用图表框架的颜色取代面板的颜色。例如:背景图片 您可以选择一些位图
23、文件来当作背景图片。使用 Hatch Brush 编辑器(从模式按钮),有五种不同的 Wrap Modes 可用来选择背景图片。运行时:在运行时,使用向图表添加一个背景图片。C#.Net =C:.);=C:.)页边距 页边距定义为图表边缘和图表框架的距离,并且用图表面板整体尺寸的百分比来表示。在设计时,在图表编辑器页边距框中移动spin 框将显示所做改变的效果 运行时属性是:您可以使用 HScrollbar 来修改这些属性:C#.Net private void Form1_Load(object sender,e)(10);=80;private void hScrollBar1_Scrol
24、l(object sender,e)=;Private Sub Form1_Load(ByVal sender As,ByVal e As Handles (10)=80 End Sub Private Sub HScrollBar1_Scroll(ByVal sender As Object,ByVal e As Handles =End Sub 渐变 要定义渐变您必须选择一个StartColor和 EndColor(加上或者可选MidColor),使其成为可见的渐变效果。渐变将覆盖整个图表面板。渐变方向定义了StartColor,MidColor,EndColor 之间颜色变化的方向。运行
25、时:C#.Net =true;=;=;=;=With .=True .=.=.=.=End With 阴影 定义图表面板阴影的大小,颜色,模式ChartBrush和透明等属性。页面属性 TeeChart 页允许图表被划分为每页设置数字,而且图表可以根据这些数字进行翻阅。更多信息请见页面教程。立面属性 在TeeChart编辑器的图表区页面对图表的立面属性进行设置。这里有四种立面:左,右,底部和后面,它们都可能是 2D 或 3D 的。立面属性可以通过获得。颜色 通过颜色按钮您将看到颜色编辑器,您可以为选定的立面选择一个颜色。边框 通过边框按钮您可用ChartPen定义立面类。ChartPen 与其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 使用 TeeChart7731
限制150内