TeeChart使用指南Word格式.docx

上传人:b****2 文档编号:1516846 上传时间:2023-04-30 格式:DOCX 页数:14 大小:22.30KB
下载 相关 举报
TeeChart使用指南Word格式.docx_第1页
第1页 / 共14页
TeeChart使用指南Word格式.docx_第2页
第2页 / 共14页
TeeChart使用指南Word格式.docx_第3页
第3页 / 共14页
TeeChart使用指南Word格式.docx_第4页
第4页 / 共14页
TeeChart使用指南Word格式.docx_第5页
第5页 / 共14页
TeeChart使用指南Word格式.docx_第6页
第6页 / 共14页
TeeChart使用指南Word格式.docx_第7页
第7页 / 共14页
TeeChart使用指南Word格式.docx_第8页
第8页 / 共14页
TeeChart使用指南Word格式.docx_第9页
第9页 / 共14页
TeeChart使用指南Word格式.docx_第10页
第10页 / 共14页
TeeChart使用指南Word格式.docx_第11页
第11页 / 共14页
TeeChart使用指南Word格式.docx_第12页
第12页 / 共14页
TeeChart使用指南Word格式.docx_第13页
第13页 / 共14页
TeeChart使用指南Word格式.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

TeeChart使用指南Word格式.docx

《TeeChart使用指南Word格式.docx》由会员分享,可在线阅读,更多相关《TeeChart使用指南Word格式.docx(14页珍藏版)》请在冰点文库上搜索。

TeeChart使用指南Word格式.docx

甘特图)、 

Arrow(TArrowSeries 

箭头图)、 

Bubble(TBubbleSeries 

泡泡图) 

Series&

Format:

修改序列的格式 

Point:

修改序列中点的样子 

General:

对序列的配置,包括Axis,Legend,Formats,Cursor。

Marks:

是否显示序列中每个点的值。

Data 

Source:

数据源。

可以采用No 

Data,Random 

Values,Function。

Title… 

修改序列的名称。

Change… 

修改序列的类型,可以从Line改变成Bar或者Pie。

一些基本的参数设置。

Print 

Priview…:

打印及打印预览 

Export…:

输出 

Margins:

页边空白 

Allow 

Zoom:

允许缩放 

Animated 

缩放过程是否是动态的,还是一次成功。

(如果图的点太多时,可以打开这个功能) 

Scroll:

滚动条 

控制图表坐标轴(上、下、左、右、深)的属性 

Show 

Axis:

是否显示坐标轴 

Axis&

Scales:

调整坐标轴的比例 

Automatic:

可以自动处理最大与最小值,也可以手工设置。

Change…:

可以自动处理增量,也可以手工设置。

Logarithmic:

对数的 

Inverted:

反向的 

Title:

设置坐标轴的标题 

标题 

Angle:

标题的角度 

Size:

标题的宽度 

Font…:

标题的字体 

Labels:

设置坐标轴的标签 

Titles 

Legend(图例):

图表中的一个长方形的用来显示图例标注的区域。

可以标注Series的名称或者Series中的项目和数值。

Visible 

Back 

Color 

Font 

Frame 

Position 

Margin 

Legend 

Style 

Text 

Resize 

Chart 

Inverted 

%Top 

Pos 

%Color 

Width 

Dividing 

Lines… 

Shadow 

Panel 

(面板):

Panel可以设置图表的背景。

可以使用渐变的颜色或者图像文件作为整个图表的背景 

Bevel 

Inner&

(Bevel 

Innner 

) 

Outer 

&

(Bevel 

Outer) 

Image:

图表的背景图 

Style:

(Stretch伸展, 

Tile瓦片, 

Center居中) 

Inside:

只显示在背后壁上 

Color:

Panel的Inner的颜色 

Border:

给控件加边界 

Gradient(梯度):

梯度显示颜色 

Visible、Start 

Color…、End 

Color…、 

Direction(方向):

上下、左右、从中间 

Paging 

图表有几页组成 

Points 

Per 

Page(每页显示几个点):

0为所有的点显示在一页,其他按数字处理。

Scale 

Last 

Page:

最后一页按比例显示,使之充满整个图表。

Walls(壁) 

Left 

Walls:

Y轴的平面 

Bottom 

X轴的平面 

背后的平面 

Pattern…(模式):

=(Solid实心,None无,Horizontal竖条纹,Vertical横条纹, 

Diagonal对角线,Back.Diagonal反向对角线,Cross十字线,DiagonalCross对角十字线);

Border…(边线):

=(Solid实线, 

Dash划线, 

Dot点, 

Dash 

Dot线点, 

Dash 

Dot 

Dot线点点, 

Small 

Dots小点) 

Transparent 

(透明) 

3D 

3Dimensions(维):

是否3维显示 

Orthogonal(直角的):

3维显示为直角显示,则Elevation,Rotaion,Perspective被屏蔽 

ZoomText:

坐标数字与图形一起缩放 

Zoom:

图形的缩放 

Rotaion(旋转):

关闭Orthogonal后,可以在Y轴上旋转 

Elevation(正视图) 

关闭Orthogonal后,可以在X轴上旋 

Offset:

在X轴移动图形 

Vert. 

在Y轴移动图形 

Perspective(透视) 

关闭Orthogonal后,将焦点沿Z轴移动。

TeeChart使用实例 

// 

AddPages 

NewTabSheet 

TTabSheet.Create(pgMain);

with 

NewTabSheet 

do 

begin 

Parent 

pgMain;

PageControl 

Tag 

Ord(CountTypeIndex);

Caption 

arrCountType[CountTypeIndex];

end;

AddCharts 

NewChart 

TChart.Create(NewTabSheet);

NewTabSheet;

Title.Text.Add('

网间结算'

arrCountType[CountTypeIndex] 

'

/天分布图'

);

LeftAxis.Title.Caption 

话单日期'

;

Legend.Visible 

sbLegend.Down;

Legend.Alignment 

laBottom;

Legend.LegendStyle 

lsSeries;

View3D 

sb3D.Down;

NewTabSheet.Width;

Height 

NewTabSheet.Height;

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();

VC中使用TeeChart控件

2008-10-1918:

53

在头文件中要加上

#include"

tchart.h"

series.h"

valuelist.h"

axes.h"

axis.h"

pen.h"

axislabels.h"

teefont.h"

axistitle.h"

aspect.h"

fastlineseries.h"

titles.h"

panel.h"

legend.h"

tools.h"

toollist.h"

annotationtool.h"

page.h"

TeeChart类的属性和方法

TeeChart的主类是TChart。

TChart中使用了众多的属性方法和事件,随着版本的升级将越来越丰富。

这使得TChart具有非常强大的功能。

本文仅简单地介绍其中一些重要类的属性和方法。

●TChart.Height:

图表的高度(像素);

●TChart.Width:

图表的宽度(像素);

●TChart.Header:

图表的题头(Ititles类);

●TChart.Series:

序列(Series类的数组);

●TChart.Axes:

坐标轴(Iaxes类);

●TChart.Legend:

图例(Legend类);

●TChart.Panel:

面板(Ipanel类);

●TChart.Canvas:

画布(Canvas类)。

Series是要显示的数据的主体。

在一个图表中可以有一个或多个序列,每个序列可以有不同的显示类型,如Line、Bar、Pie等等。

Axes控制图表坐标轴的属性,在缺省的情况下,坐标轴可以自动地根据不同的数据设置好标度范围和间隔,当然也可以手工调整。

Legend控制图表的图例显示。

Legend是图表中的一个长方形的用来显示图例标注的区域。

Panel可以设置图表的背景。

可以使用渐变的颜色或者图像文件作为整个图表的背景

Canvas可以让设计者绘制自己的图形。

使用方法和Delphi中的Canvas一样。

有TextOut、LineTo、Arc等各种画图的方法可以调用。

TChart的一些属性实际上是其他类的变量,这些类又具有自己的属性和方法。

如Ititles类又具有Text、Color、Font等属性,我们可以用这些属性来设置题头的文本、颜色和字体。

TeeChart和其他的图表控件相比,有一个非常重要的特点是TeeChart可以把图表保存为一个JPEG格式的图形文件。

调用格式如下:

TChart.Export.SaveToJPEGFile(FileName,Gray,Performance,Quality,Width,Height)

其中FileName是JPEG文件的保存路径和文件名,路径应该是操作系统中的绝对路径,而不是IIS中的相对路径,IIS对相应的保存目录应该具有写权限。

Gray指明是否保存为黑白图像。

Performance指明JPEG是生成质量优先还是速度优先。

Quality是一个0到100的整数,100时JPEG质量最好,但文件最大;

Quality越小则生成的文件越小,但图像质量也随之下降。

设定信息如下(该CHART控件名称为:

m_Chart)

//清空chart-----------------------------------

m_Chart.ClearChart();

m_Chart.RemoveAllSeries();

//CHART框架

m_Chart.GetFrame().SetVisible(true);

m_Chart.GetFrame().SetColor(RGB(255,255,255));

/*根据自定义背景色来设置,我这里设定背景色为白色,所以也设定为边框为白色,这样就看不到的,如果不加入,该颜色就默认为黑色的

//重要,否则出现边框为默认黑色的.如果要改变背景颜色,那么对应的此处颜色要进行更改的

*/

m_Chart.GetPanel().SetColor(RGB(255,255,255));

m_Chart.GetLegend().SetVisible(false);

//添加3条曲线---------------------------------

m_Chart.AddSeries(0);

//设置3条曲线的坐标轴-------------------------

m_Chart.Series(0).SetVerticalAxis(0);

m_Chart.Series

(1).SetVerticalAxis(0);

m_Chart.Series

(2).SetVerticalAxis(0);

m_Chart.Series(0).SetHorizontalAxis

(1);

m_Chart.Series

(1).SetHorizontalAxis

(1);

m_Chart.Series

(2).SetHorizontalAxis

(1);

m_Chart.Series(0).GetXValues().SetDateTime(true);

m_Chart.Series

(1).GetXValues().SetDateTime(true);

m_Chart.Series

(2).GetXValues().SetDateTime(true);

//设置3条曲线的颜色---------------------------

m_Chart.Series(0).SetColor(RGB(255,0,0));

m_Chart.Series

(1).SetColor(RGB(0,255,0));

m_Chart.Series

(2).SetColor(RGB(0,0,255));

//设置3条曲线的名称

m_Chart.Series(0).SetName("

ZongFengGuan"

m_Chart.Series

(1).SetName("

LieCheGuan"

m_Chart.Series

(2).SetName("

ZhiDongGang"

//-----设定最大最小值

m_Chart.GetAxis().GetBottom().SetMinMax(minStar,minEnd);

//minStar,minEnd要求自己去添加,这里用的是时间的范围

//一般为起始时间和结束时间的范围的

//连接数据库----------------------------------

CXDatabasedb;

_RecordsetPtrpRs;

CStringstrSql;

if(!

db.Connect("

ACCESS"

"

"

GetRootDir()+"

\\db1.mdb"

))

{

AfxMessageBox("

连接数据库失败!

return;

}

strSql.Format("

select*from%swhereRunTime>

=#%s#andRunTime<

=#%s#"

m_strTableName,strMinTime,strMaxTime);

pRs=db.ExecuteSql(strSql);

while(pRs!

=NULL&

&

!

pRs->

adoEOF)

//添加数据点------------------------------

doubledTime=oletime2chttime(COleDateTime(pRs->

GetCollect("

RunTime"

)));

doubledZFGPress=var2dbl(pRs->

ZFGPress"

));

doubledLCGPress=var2dbl(pRs->

LCGPress"

doubledZDGPress=var2dbl(pRs->

ZDGPress"

m_Chart.Series(0).AddXY(dTime,dZFGPress,NULL,RGB(255,0,0));

m_Chart.Series

(1).AddXY(dTime,dLCGPress,NULL,RGB(0,255,0));

m_Chart.Series

(2).AddXY(dTime,dZDGPress,NULL,RGB(0,0,255));

MoveNext();

//断开数据库连接------------------------------

db.Disconnect();

后记:

当图与表格同时显示时,加入一个TeeChartGrid控件并关联一个变量,下面语句使Grid与Teechart关联起来:

m_ctrlChartGrid.SetChartLink(m_ctrlChart.GetChartLink());

【转】TeeChart的用法

///<

summary>

///获得数据集

///<

/summary>

paramname="

sqlStr"

>

传递查询语句<

/param>

returns>

返回数据集<

/returns>

publicstaticDataSetGetDataSet(stringsqlStr)

{

stringconnstring=System.Configuration.ConfigurationSettings.AppSettings["

conStr"

];

//stringsqlStr="

select*fromchart"

SqlDataAdapterda=newSqlDataAdapter(sqlStr,connstring);

DataSetds=newDataSet();

da.Fill(ds);

returnds;

}

///绘制统计图

SelectStr"

Sql查询语句<

privatevoidDrawBar(stringSelectStr)

Chartchart=WebChart1.Chart;

DataSetDS=newDataSet();

//显示图片的格式,默认PNG

WebChart1.PictureFormat=Steema.TeeChart.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2