计算机Delphi中teechart的属性介绍

上传人:鲁** 文档编号:560037288 上传时间:2023-04-23 格式:DOC 页数:9 大小:22.50KB
返回 下载 相关 举报
计算机Delphi中teechart的属性介绍_第1页
第1页 / 共9页
计算机Delphi中teechart的属性介绍_第2页
第2页 / 共9页
计算机Delphi中teechart的属性介绍_第3页
第3页 / 共9页
计算机Delphi中teechart的属性介绍_第4页
第4页 / 共9页
计算机Delphi中teechart的属性介绍_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《计算机Delphi中teechart的属性介绍》由会员分享,可在线阅读,更多相关《计算机Delphi中teechart的属性介绍(9页珍藏版)》请在金锄头文库上搜索。

1、本文主要讲解Delphi中Chart,TeeChart的属性,方法及用法.Tchart分析报告,TeeChart使用指南,TeeChart控件介绍1.AllowZoom:Boolean是否允许鼠标拖动来缩放图表2.AnimatedZoom:Boolean拖动是否显示缩放过程3.AxisVisible:Boolean显示和隐藏4个子图表4.BufferedDisplay:BooleanTrue时图表首先画在内部画布上,可以防止图表闪烁,但消耗内存资源.5.ChartHeight:LongInt以像素为单位,运行为只读,显示图表顶轴与底轴的高度,不包含页边距,Height包含页边距,6.Depth

2、Axis,LeftAxis,RightAxis,TopAxis,BottomAxisTchart共分为五个子图表,LeftAxis,RightAxis,TopAxis,BottomAxis和DepthAxis默认情况下只显示LeftAxis和BottomAxis子图表可以通过Series属性的子属性HorizAxis与VertAxis进行设置如:chart1.Series0.HorizAxis:=aBothHorizAxis;chart1.Series0.VertAxis:=aBothVertAxis;chart1.BottomAxis.Title.Caption:=nsgtao;chart1

3、.BottomAxis.Title.Font.Color:=clRed;7.Foot:TChartTitle在图表底部定义的文本和格式,在图表底部显示一些说明文字Chart1.Foot.Text.Add(NsgtaoFoot);8.Gradient:TChartGradient用于设置图表背景颜色:是否显示背景色,背景色渐变的起始颜色和终止颜色,渐变方向等1、Tchart分析报告1.1概述TChart是delphi里面一个标准的图形显示控件。它可以静态设计atdesigntime也可以动态生成。1.2继承关系TObjectTPersistentTComponentTControlTCustom

4、ControlTWedgetControlTChartTCustomPanel1.3tips1.3.1ProVersion支持Bezier,Contour,Radar和point3D曲线1.3.2支持jpeg文件的导出1.3.3Chart中的Series可以连接到Table,Query,RemoteDataset(其他数据集)1.3.4TChart里的series的active属性可以实现对已绘制图形的显示或者隐藏1.3.5在TChart中,tchartSeries是所有具体series的父类,没有画出什么来的,用一个具体的series类来创立就可以了,比方用TLineSeries、TPieS

5、eries、TPointSeries、TPointSeries等等都行1.3.6TTeeFunctionComponent可以实现在同一个TChart里面,一个Serries对另一个Serries的统计1.4问题极其使用技巧1.4.1TChart中如何实现只有Y轴的放大与缩小功能?设置BottomAxis或者LeftAxis的Automatic:=false并同时设置Minimum,Maximum属性1.4.2如何固定TChart中的坐标,不使TChart中的坐标跟随Series的变化而变化?/设置底座标withmyChart.BottomAxisdobeginAutomatic:=false

6、;Minimum:=0;LabelStyle:=talText;end;/设置左坐标withmyChart.LeftAxisdobeginAutomatic:=false;Minimum:=0;Title.Angle:=270;Title.Font:=Self.Font;Title.Font.Charset:=ANSI_CHARSET;Title.Font.Name:=宋体;Grid.Visible:=False;end;/设置右坐标withmyChart.RightAxisdobeginAutomatic:=false;Title.Font:=Self.Font;Title.Font.Cha

7、rset:=ANSI_CHARSET;Title.Font.Name:=宋体;Title.Caption:=累计百分比%;Maximum:=100;Minimum:=0;end;1.4.3如何删除一个图形中的一个点?使用Series的delete方法1.4.4如何修改一个点的X或者Y值?LineSeries1.YValue3:=27.1;InBubbleSeriesBubbleSeries1.RadiusValues.Value8:=8.1;InPieSeriesPieSeries1.PieValues.Value3:=111;1.4.5如果横坐标是时间日期,如何进行设置?First,youn

8、eedtosettheDateTimepropertytoTrueinthedesiredXand/orYvalueslist.LineSeries1.XValues.DateTime:=True;Second,usethesameabovedescribedmethods,butgivethevaluesasDate,TimeorDateTimevaluesLineSeries1.AddXY(EncodeDate(1996,1,23),25.4,Barcelona,clGreen);1.4.6如何在chart中画出的曲线某个点上标记出该点的值?Series.Marks.Visible:=tr

9、ue;Series.Marks.Style:=smsValue;1.4.7如何设置横轴或者纵轴的增长率?Chart.BottomAxis.Increment:=DataTimeStepdtOneHour;Chart.RightAxis.Increment:=1000;1.4.8如何对图象进行缩放?TChart的ZoomRect或者ZoomPercent方法Pie图可能不支持缩放1.5TChart可以绘制的图形1.5.1Line(TLineSeries)1.5.2FastLine(TFastLineSeries)相对Line来说,它损耗了某些属性从而来实现快速绘制1.5.3Bar(TBarSer

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

11、(?)和Title使用默认的字体和字体大小使用FastLineSeries使用实体solid画笔和画刷格式尽量防止使用圆形和环行bar样式不要使用背景图片和渐变效果样式把Chart的BevelInner和BevelOUter属性设置为bcNone如果需要,把TChart的AxisVisible属性设置为False把BufferedDisplay设置为false可以加速chart的重绘1.7ScrollingTChart有4中scroll选择(AllowPanning属性),分别是不允许Scroll(pmNone);水平Scroll(pmHorizontal);垂直Scroll(pmVertic

12、al);水平和垂直Scroll(pmBoth)ProcedureScroll(ConstOffset:Double;CheckLimits:Boolean);例子如下:Chart1.BottomAxis.Scroll(1000,True);这段代码也等同于WithChart1.BottomAxisdoBeginAutomatic:=false;SetMinMax(Minimum+1000,Maximum+1000);End;1.8TChart中的全局变量TeeScrollMouseButton:=mbRight;设置鼠标右键为TChart滚动键默认TeeScrollKeyShift:=ssCt

13、rl;要按住Control键才可以使Scroll滚动1.9TChartSerries使用技巧1.9.1运行时候创立一个Serries,三种方法:1VarMySeries:TBarSeries;MySeries:=TBarSeries.Create(Self);MySeries.ParentChart:=Chart1;2Chart1.AddSeries(TBarSeries.Create(Self);3VarMyClass:TChartSeriesClass;MyClass:=TBarSeries;Chart1.AddSeries(MyClass.Create(Self);1.9.2获得TCha

14、rt中的Serries数组,也有三种方法1MySeries:=Chart1.SeriesList02MySeries:=Chart1.Series03MySeries:=Chart101.9.3SerriesCount属性获得SeriesList中Series的个数1.9.4隐藏TChart中的Series有三种方法,但是效果不等价1Series1.Active:=False;仅仅隐藏,当设置为true的时候还可以显示出来2Series1.ParentChart:=nil;隐藏,重新设置ParentChart为TChart时候可以显示3Series1.Free;删除了Series.不可以恢复1.9.5TChart中的数据排序WithSeries1dobeginYValues.Order:=loAscending;YValues

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号