Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13947
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-01 22:08
文章分类

全部博文(6)

文章存档

2015年(6)

我的朋友
最近访客

分类: Delphi

2015-03-01 22:17:41

delphi中TeeChart的各种属性
 
 
TeeChart使用指南 
TeeChart控件介绍 
TeeChart   Pro   ActiveX是西班牙Steema   SL公司开发的图表类控件,主要用来生成各种复杂的图表。熟悉Delphi和C++   Builder的编程人员对它不会陌生,因为在Delphi和C++   Builder里包括了TeeChart的VCL版本。 
TeeChart使用目的 
如果你需要在程序中制作曲线图、条状图、饼状图等等,使用这个控件都将是你的明智选择。它因为是已经被封装好的产品,所以使用方便,可控性强,不过有的时候会有点小BUG。最好能找到源码,并自己打几个补丁。 
TeeChart名词解释 
Series 
Axis 
Scales 
Line 
Bar 
Pie 
TeeChart配置说明 
Chart&61664;Series(序列)   :   在一个图表中可以有一个或多个序列,每个序列可以有不同的显示类型,如Line、Bar、Pie等等。 
Add…   添加新的序列 
Fast   Line(TFastLineSeries简单曲线图)、 
Line(TLineSeries   3D曲线图)、 
Bar(TBarSeries竖条状图)、 
Horiz.   Bar(THorizBarSeries横条状图) 
Area(TAreaSeries   区域图)、 
Point(TPointSeries   点状图)、 
Pie(TPieSeries   饼状图)、 
Shape(TChartShape   实体图)、 
Gantt(TGanttSeries   甘特图)、 
Arrow(TArrowSeries   箭头图)、 
Bubble(TBubbleSeries   泡泡图) 
Series&61664;Format:修改序列的格式 
Series&61664;Point:修改序列中点的样子 
Series&61664;General:对序列的配置,包括Axis,Legend,Formats,Cursor。 
Series&61664;Marks:是否显示序列中每个点的值。 
Series&61664;Data   Source:数据源。可以采用No   Data,Random   Values,Function。 
Title…   修改序列的名称。 
Change…   修改序列的类型,可以从Line改变成Bar或者Pie。 
Chart&61664;General:一些基本的参数设置。 
Print   Priview…:打印及打印预览 
Export…:输出 
Margins:页边空白 
Allow   Zoom:允许缩放 
Animated   Zoom:缩放过程是否是动态的,还是一次成功。(如果图的点太多时,可以打开这个功能) 
Allow   Scroll:滚动条 
Chart&61664;Axis   :   控制图表坐标轴(上、下、左、右、深)的属性 
Show   Axis:是否显示坐标轴 
Chart&61664;Axis&61664;Scales:调整坐标轴的比例 
Automatic:可以自动处理最大与最小值,也可以手工设置。 
Change…:可以自动处理增量,也可以手工设置。 
Logarithmic:对数的 
Inverted:反向的 
Chart&61664;Axis&61664;Title:设置坐标轴的标题 
Title:标题 
Angle:标题的角度 
Size:标题的宽度 
Font…:标题的字体 
Chart&61664;Axis&61664;Labels:设置坐标轴的标签 
Titles   :    
Chart&61664;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&61664;Panel   (面板):Panel可以设置图表的背景。可以使用渐变的颜色或者图像文件作为整个图表的背景 
Bevel   Inner&61664;   (Bevel   Innner   )   Width 
Bevel   Outer   &61664;(Bevel   Outer)   Width 
Back   Image:图表的背景图 
Style:(Stretch伸展,   Tile瓦片,   Center居中) 
Inside:只显示在背后壁上 
Panel   Color:Panel的Inner的颜色 
Border:给控件加边界 
Gradient(梯度):梯度显示颜色 
Visible、Start   Color…、End   Color…、 
Direction(方向):上下、左右、从中间 
   
Chart&61664;Paging   :图表有几页组成 
Points   Per   Page(每页显示几个点):0为所有的点显示在一页,其他按数字处理。 
Scale   Last   Page:最后一页按比例显示,使之充满整个图表。 
   
Chart&61664;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   Dot   Dot线点点,   Small   Dots小点) 
Transparent   (透明) 
   
Chart&61664;3D 
3Dimensions(维):是否3维显示 
Orthogonal(直角的):3维显示为直角显示,则Elevation,Rotaion,Perspective被屏蔽 
ZoomText:坐标数字与图形一起缩放 
Zoom:图形的缩放 
Rotaion(旋转):关闭Orthogonal后,可以在Y轴上旋转 
Elevation(正视图)   :关闭Orthogonal后,可以在X轴上旋 
Horiz.   Offset:在X轴移动图形 
Vert.   Offset:在Y轴移动图形 
Perspective(透视)   :关闭Orthogonal后,将焦点沿Z轴移动。 
   
TeeChart使用实例 
//   AddPages 
NewTabSheet   :=   TTabSheet.Create(pgMain); 
          with   NewTabSheet   do 
          begin 
              Parent   :=   pgMain; 
              PageControl   :=   pgMain; 
              Tag   :=   Ord(CountTypeIndex); 
              Caption   :=   arrCountType[CountTypeIndex]; 
          end; 
//   AddCharts 
          NewChart   :=   TChart.Create(NewTabSheet); 
          with   NewChart   do 
          begin 
              Parent   :=   NewTabSheet; 
              Title.Text.Add('网间结算'   +   arrCountType[CountTypeIndex]   +   '/天分布图'); 
              LeftAxis.Title.Caption   :=   arrCountType[CountTypeIndex]; 
              BottomAxis.Title.Caption   :=   '话单日期'; 
              Legend.Visible   :=   sbLegend.Down; 
              Legend.Alignment   :=   laBottom; 
              Legend.LegendStyle   :=   lsSeries; 
              View3D   :=   sb3D.Down; 
              Width   :=   NewTabSheet.Width; 
              Height   :=   NewTabSheet.Height; 
          end; 
//   ClearSeries 
              AChart.Series[SeriesIndex].Free; 
//   AddSeries 
              NewSeries   :=   TLineSeries.Create(AChart); 
              NewSeries.Title   :=   ANameList.Strings[SeriesIndex]; 
   
              NewSeries.Marks.Visible   :=True; 
              AChart.AddSeries(NewSeries); 
//   AddNameForSeries 
AChart.SeriesList[SeriesIndex].Title:=   NewName; 
//   ShowSeries 
AChart.Series[SeriesIndex].Active   :=   True; 
//   EmptySeries 
AChart.Series[SeriesIndex].Clear; 
//   FillSeries 
AChart.Series[SeriesIndex].AddXY();  



原文来自:  http://www.cnblogs.com/python001/  【 】

阅读(3840) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~