ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:23.21KB ,
资源ID:10259177      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10259177.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DelphiChartTeeChart.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DelphiChartTeeChart.docx

1、DelphiChartTeeChart键词:Delphi,Chart,TeeChart,属性,用法-南山古桃 原创-更新中(鉴于引用中较为详细,此后不再更新,20071129定稿)(* 转载敬请注明本文出处:南山古桃(nsgtao)的XX空间: *)南山古桃(nsgtao)正在做个需要绘制实时曲线的程序,在网上找Chart资料没找到,只好自己摸索了本文主要讲解Delphi中Chart,TeeChart的属性,方法及用法.Tchart分析报告,TeeChart使用指南,TeeChart控件介绍1.AllowZoom : Boolean是否允许鼠标拖动来缩放图表2.AnimatedZoom : B

2、oolean拖动是否显示缩放过程3.AxisVisible : Boolean显示和隐藏4个子图表4.BufferedDisplay :BooleanTrue时图表首先画在内部画布上,可以防止图表闪烁,但耗费内存资源.5.ChartHeight : LongInt以像素为单位,运行为只读,显示图表顶轴与底轴的高度,不包含页边距,Height包含页边距,(* 转载敬请注明本文出处:南山古桃(nsgtao)的XX空间: *)6.DepthAxis,LeftAxis,RightAxis,TopAxis,BottomAxisTchart共分为五个子图表,LeftAxis,RightAxis,TopAx

3、is,BottomAxis和DepthAxis默认情况下只显示LeftAxis和BottomAxis子图表可以通过Series属性的子属性HorizAxis与VertAxis进行设置如:chart1.Series0.HorizAxis := aBothHorizAxis;chart1.Series0.VertAxis := aBothVertAxis;chart1.BottomAxis.Title.Caption := nsgtao;chart1.BottomAxis.Title.Font.Color := clRed;7.Foot : TChartTitle在图表底部定义的文本和格式,在图表

4、底部显示一些说明文字Chart1.Foot.Text.Add(Nsgtao Foot);(* 转载敬请注明本文出处:南山古桃(nsgtao)的XX空间: *)8.Gradient : TChartGradient用于设置图表背景颜色:是否显示背景色,背景色渐变的起始颜色和终止颜色,渐变方向等以下是 南山古桃(nsgtao) 引用网上资源引用1.关键词:Tchart分析报告引用2.关键词: TeeChart使用指南,TeeChart控件介绍*下面是 南山古桃 引用 并整理的文章*1 Tchart分析报告(* 转载敬请注明本文出处:南山古桃(nsgtao)的XX空间: *)1.1 概述 TChar

5、t是delphi里面一个标准的图形显示控件。它可以静态设计(at design time)也可以动态生成。1.2 继承关系 TObjectTPersistentTComponentTControlTCustomControlTWedgetControlTChartTCustomPanel1.3 tips1.3.1 Pro Version支持Bezier , Contour , Radar 和 point3D 曲线1.3.2 支持jpeg文件的导出1.3.3 Chart中的Series 可以连接到Table , Query , RemoteDataset(其他数据集)1.3.4 TChart里的

6、series的active属性可以实现对已绘制图形的显示或者隐藏1.3.5 在TChart中, tchartSeries是所有具体series的父类,没有画出什么来的,用一个具体的series类来创建就可以了,比如用TLineSeries、 TPieSeries、 TPointSeries、 TPointSeries等等都行1.3.6 TTeeFunction Component可以实现在同一个TChart里面,一个Serries对另一个Serries的统计1.4 问题极其使用技巧 1.4.1 TChart中如何实现只有Y轴的放大与缩小功能?设置BottomAxis或者LeftAxis的Aut

7、omatic:=false并同时设置Minimum,Maximum属性 1.4.2 如何固定TChart中的坐标,不使TChart中的坐标跟随Series的变化而变化?/设置底座标with myChart.BottomAxis dobegin Automatic:=false; Minimum:=0; LabelStyle := talText;end;/设置左坐标with myChart.LeftAxis dobegin Automatic:=false; Minimum:=0; Title.Angle:=270; Title.Font:=Self.Font; Title.Font.Char

8、set:=ANSI_CHARSET; Title.Font.Name:=宋体; Grid.Visible := False;end;/设置右坐标with myChart.RightAxis dobegin Automatic:=false; Title.Font:=Self.Font; Title.Font.Charset:=ANSI_CHARSET; Title.Font.Name:=宋体; Title.Caption:=累计百分比(%); Maximum:=100; Minimum:=0;end; 1.4.3 如何删除一个图形中的一个点?使用Series的delete 方法 1.4.4 如

9、何修改一个点的X或者Y 值?LineSeries1.YValue3 := 27.1 ;In Bubble SeriesBubbleSeries1.RadiusValues.Value 8 := 8.1 ;In Pie SeriesPieSeries1.PieValues.Value 3 := 111 ; 1.4.5 如果横坐标是时间(日期),如何进行设置?First, you need to set the DateTime property to True in the desired X and/or Y values list.LineSeries1.XValues.DateTime :

10、= True ;Second, use the same above described methods, but give the values as Date, Time or DateTime valuesLineSeries1.AddXY( EncodeDate( 1996 , 1 , 23 ) , 25.4 , Barcelona , clGreen ); 1.4.6 如何在chart中画出的曲线某个点上标记出该点的值?Series.Marks.Visible:=true;Series.Marks.Style:=smsValue; 1.4.7 如何设置横轴或者纵轴的增长率?Chart

11、.BottomAxis.Increment := DataTimeStep dtOneHour ;Chart.RightAxis.Increment := 1000; 1.4.8 如何对图象进行缩放?TChart的ZoomRect或者ZoomPercent方法 (Pie图可能不支持缩放)(* 转载敬请注明本文出处:南山古桃(nsgtao)的XX空间: *)1.5 TChart可以绘制的图形 1.5.1 Line ( TLineSeries) 1.5.2 FastLine (TFastLineSeries) 相对Line来说,它损耗了某些属性从而来实现快速绘制 1.5.3 Bar (TBarSe

12、ries) 1.5.4 Horizontal bar (THorizBarSeries) 1.5.5 Area (TAreaSeries) 1.5.6 Point (TPointSeries) 1.5.7 Pie (TPieSeries) 1.5.8 Arrow (TArrowSeries) 1.5.9 Bubble (TBubbleSeries) 1.5.10 Gantt (TGanttSeries) 1.5.11 Sharp (TChartShape)1.6 TChart的实时绘制实时绘制对机器性能要求比较高,因此我们在编程的时候要注意下面几个方面: 使用2D图形 是Chart尽可能包含少

13、的点 如果需要,可以移除(remove)chart的legend(?)和Title 使用默认的字体和字体大小 使用FastLineSeries 使用实体(solid)画笔和画刷格式 尽量避免使用圆形和环行bar样式 不要使用背景图片和渐变效果样式 把Chart的BevelInner和BevelOUter属性设置为bcNone 如果需要,把TChart的AxisVisible属性设置为False 把BufferedDisplay设置为false可以加速chart的重绘1.7 Scrolling TChart有4中scroll选择(AllowPanning属性),分别是 不允许Scroll ( p

14、mNone) ; 水平Scroll (pmHorizontal) ; 垂直Scroll (pmVertical) ; 水平和垂直Scroll (pmBoth)Procedure Scroll(Const Offset:Double; CheckLimits:Boolean);例子如下:Chart1.BottomAxis.Scroll( 1000, True );这段代码也等同于With Chart1.BottomAxis doBeginAutomatic:=false;SetMinMax( Minimum+1000, Maximum+1000 ); End;(* 转载敬请注明本文出处:南山古桃

15、(nsgtao)的XX空间: *)1.8 TChart中的全局变量 TeeScrollMouseButton := mbRight;设置鼠标右键为TChart滚动键(默认) TeeScrollKeyShift := ssCtrl ; 要按住Control键才可以使Scroll滚动1.9 TChartSerries使用技巧 1.9.1 运行时候创建一个Serries, 三种方法: 1Var MySeries : TBarSeries ;MySeries := TBarSeries.Create( Self );MySeries.ParentChart := Chart1 ; 2Chart1.Ad

16、dSeries( TBarSeries.Create( Self ) ); 3Var MyClass : TChartSeriesClass;MyClass := TBarSeries ;Chart1.AddSeries( MyClass.Create( Self ) ); 1.9.2 获得TChart中的Serries数组,也有三种方法 1MySeries := Chart1.SeriesList 0 2MySeries := Chart1.Series 0 3MySeries := Chart1 0 1.9.3 SerriesCount属性获得SeriesList中Series的个数 1.

17、9.4 隐藏TChart中的Series有三种方法,但是效果不等价 1 Series1.Active:=False; 仅仅隐藏,当设置为true的时候还可以显示出来 2 Series1.ParentChart:=nil ; 隐藏,重新设置ParentChart为TChart时候可以显示 3 Series1.Free; 删除了Series. 不可以恢复 1.9.5 TChart中的数据排序 With Series1 dobegin YValues.Order:=loAscending; YValues.Sort; Repaint;end; 定位一个点(Loacate a point)Series

18、1.XValues.Locate(123); XValue和YValue都拥有的属性Total , TotalABS , MaxValue , MinValue*下面是 南山古桃 引用 XX网友zwl232 的文章*(* 转载敬请注明本文出处:南山古桃(nsgtao)的XX空间: *)TeeChart使用指南 TeeChart控件介绍 TeeChart Pro ActiveX是西班牙Steema SL公司开发的图表类控件,主要用来生成各种复杂的图表。熟悉Delphi和C Builder的编程人员对它不会陌生,因为在Delphi和C Builder里包括了TeeChart的VCL版本。 TeeC

19、hart使用目的 如果你需要在程序中制作曲线图、条状图、饼状图等等,使用这个控件都将是你的明智选择。它因为是已经被封装好的产品,所以使用方便,可控性强,不过有的时候会有点小BUG。最好能找到源码,并自己打几个补丁。 TeeChart名词解释 Series Axis Scales Line Bar Pie TeeChart配置说明 ChartSeries(序列) : 在一个图表中可以有一个或多个序列,每个序列可以有不同的显示类型,如Line、Bar、Pie等等。 Add 添加新的序列 Fast Line(TFastLineSeries简单曲线图)、 Line(TLineSerie

20、s 3D曲线图)、 Bar(TBarSeries竖条状图)、 Horiz. Bar(THorizBarSeries横条状图) Area(TAreaSeries 区域图)、 Point(TPointSeries 点状图)、 Pie(TPieSeries 饼状图)、 Shape(TChartShape 实体图)、 Gantt(TGanttSeries 甘特图)、 Arrow(TArrowSeries 箭头图)、 Bubble(TBubbleSeries 泡泡图) SeriesFormat:修改序列的格式 SeriesPoint:修改序列中点的样子 Series

21、1664;General:对序列的配置,包括Axis,Legend,Formats,Cursor。 SeriesMarks:是否显示序列中每个点的值。 SeriesData Source:数据源。可以采用No Data,Random Values,Function。 Title 修改序列的名称。 Change 修改序列的类型,可以从Line改变成Bar或者Pie。 ChartGeneral:一些基本的参数设置。 Print Priview:打印及打印预览 Export:输出 Margins:页边空白 Allow Zoom:允许缩放 Animate

22、d Zoom:缩放过程是否是动态的,还是一次成功。(如果图的点太多时,可以打开这个功能) Allow Scroll:滚动条 ChartAxis : 控制图表坐标轴(上、下、左、右、深)的属性 Show Axis:是否显示坐标轴 ChartAxisScales:调整坐标轴的比例 Automatic:可以自动处理最大与最小值,也可以手工设置。 Change:可以自动处理增量,也可以手工设置。 Logarithmic:对数的 Inverted:反向的 ChartAxisTitle:设置坐标轴的标题 Title:标题 An

23、gle:标题的角度 Size:标题的宽度 Font:标题的字体 ChartAxisLabels:设置坐标轴的标签 Titles : ChartLegend(图例):图表中的一个长方形的用来显示图例标注的区域。可以标注Series的名称或者Series中的项目和数值。 Visible Back Color Font Frame Position Margin Legend Style Text Style Resize Chart Inverted %Top Pos %Color Width Dividing Lines Shadow Chart&

24、#61664;Panel (面板):Panel可以设置图表的背景。可以使用渐变的颜色或者图像文件作为整个图表的背景 Bevel Inner (Bevel Innner ) Width Bevel Outer (Bevel Outer) Width Back Image:图表的背景图 Style:(Stretch伸展, Tile瓦片, Center居中) Inside:只显示在背后壁上 Panel Color:Panel的Inner的颜色 Border:给控件加边界 Gradient(梯度):梯度显示颜色 Visible、Start Color、End Color

25、、 Direction(方向):上下、左右、从中间 ChartPaging :图表有几页组成 Points Per Page(每页显示几个点):0为所有的点显示在一页,其他按数字处理。 Scale Last Page:最后一页按比例显示,使之充满整个图表。 (* 转载敬请注明本文出处:南山古桃(nsgtao)的XX空间: *) ChartWalls(壁) Left Walls:Y轴的平面 Bottom Walls:X轴的平面 Back Walls:背后的平面 Pattern(模式):=(Solid实心,None无,Horizontal竖条纹,Vertical横条纹, Diagonal对角线,Back.Diagonal反向对角线,Cross十字线,DiagonalCross对角十字线); Border(边线):=(Solid实线, Dash划线, Dot点, Dash Dot线点, Dash

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1