Delphi中ChartTeeChart的属性方法及用法
下载后可任意编辑 本文主要讲解Delphi中Chart,TeeChart的属性,方法及用法.Tchart分析报告,TeeChart使用指南,TeeChart控件介绍 1.AllowZoom : Boolean 是否允许鼠标拖动来缩放图表 2.AnimatedZoom : Boolean 拖动是否显示缩放过程 3.AxisVisible : Boolean 显示和隐藏4个子图表 4.BufferedDisplay :Boolean True时图表首先画在内部画布上,可以防止图表闪耀,但耗费内存资源. 5.ChartHeight : LongInt 以像素为单位,运行为只读,显示图表顶轴与底轴的高度,不包含页边距,Height包含页边距, (**** 转载敬请注明-本文出处:南山古桃(nsgtao)的百度空间: ****) 6.DepthAxis,LeftAxis,RightAxis,TopAxis,BottomAxis Tchart共分为五个子图表, LeftAxis,RightAxis,TopAxis,BottomAxis和DepthAxis 默认情况下只显示LeftAxis和BottomAxis子图表 可以通过Series属性的子属性HorizAxis与VertAxis进行设置 如: chart1.Series[0].HorizAxis := aBothHorizAxis; chart1.Series[0].VertAxis := aBothVertAxis; chart1.BottomAxis.Title.Caption := nsgtao ; chart1.BottomAxis.Title.Font.Color := clRed; 7.Foot : TChartTitle 在图表底部定义的文本和格式,在图表底部显示一些说明文字 Chart1.Foot.Text.Add( Nsgtao Foot ); (**** 转载敬请注明-本文出处:南山古桃(nsgtao)的百度空间: ****) 8.Gradient : TChartGradient 用于设置图表背景颜色:是否显示背景色,背景色渐变的起始颜色和终止颜色,渐变方向等 以下是 南山古桃(nsgtao) 引用网上资源 引用1.关键词:Tchart分析报告 引用2.关键词: TeeChart使用指南,TeeChart控件介绍 *********************************************************************************************************************************** ****************下面是 南山古桃 引用 并整理的文章 *********************************************************************************************************************************** 1 Tchart分析报告 (**** 转载敬请注明-本文出处:南山古桃(nsgtao)的百度空间: ****) 1.1 [概述] TChart是delphi里面一个标准的图形显示控件。它可以静态设计(at design time)也可以动态生成。 1.2 [继承关系] TObject TPersistent TComponent TControl TCustomControl TWedgetControl TChart TCustomPanel 1.3 [tips] 1.3.1 Pro Version支持Bezier , Contour , Radar 和 point3D 曲线 1.3.2 支持jpeg文件的导出 1.3.3 Chart中的Series 可以连接到Table , Query , RemoteDataset(其他数据集) 1.3.4 TChart里的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的Automatic:=false并同时设置Minimum,Maximum属性 1.4.2 如何固定TChart中的坐标,不使TChart中的坐标跟随Series的变化而变化? //设置底座标 with myChart.BottomAxis do begin Automatic:=false; Minimum:=0; LabelStyle := talText; end; //设置左坐标 with myChart.LeftAxis do begin Automatic:=false; Minimum:=0; Title.Angle:=270; Title.Font:=Self.Font; Title.Font.Charset:=ANSI_CHARSET; Title.Font.Name:= @宋体 ; Grid.Visible := False; end; //设置右坐标 with myChart.RightAxis do begin 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 如何修改一个点的X或者Y 值? LineSeries1.YValue[3] := 27.1 ; {In Bubble Series} BubbleSeries1.RadiusValues.Value[ 8 ] := 8.1 ; {In Pie Series} PieSeries1.Piues.Value[ 3 ] := 111 ; 1.4.5