2024年5月9日发(作者:)

///

/// 生成统计图表

///

private void MakeLineChart()

{

//Y坐标轴

string[] DataName = { "星期一","星期二","星期三","星期四","星期五","星期六

","星期日" };

//第一条曲线的数据

int [] Data = { 0,10,20,100,40,50,60 };

//第二条曲线的数据

int[] Data1 = {100,50,41,86};

//第三条曲线的数据

int [] Data2 = { 10,50,100,30,50,60 };

string strValue1 = "";

string strValue = "";

string strValue2 = "";

string strCateory = "";

//循环取得数据并格式化为OWC需要的格式,(加't')

for( int i = 0; i < ; i++ )

{

strCateory += DataName[i] + 't';

}

for( int i=0 ; i< ; i++ )

{

strValue += Data[i].ToString() + 't';

}

for( int i=0 ; i< ; i++ )

{

strValue1 += Data1[i].ToString() + 't';

}

for( int i=0 ; i< ; i++ )

{

strValue2 += Data2[i].ToString() + 't';

}

//创建ChartSpace对象来放置图表

pace mySpace = new paceClass();

//在ChartSpace对象中添加图表,Add方法返回chart对象

t myChart = (0);

//指定图表的类型为线性图

= tTypeSmoothLine;

//指定图表是否需要图例

end = true;

//给定标题

le = true;

n = "交易曲线图";

//给定XY轴的图示说明

[0].HasTitle = true;

[0].n = "数量";

[1].HasTitle = true;

[1].n = "日期";

//添加一个series

(0);

//给定series的名字

Collection[0].SetData( eriesN

ames,(int)Literal,"购买" );

//给定series的分类

Collection[0].SetData( ategor

ies,(int)Literal,strCateory );

//给定具体值

Collection[0].SetData( alues,

(int)Literal,strValue );

//添加一个series

(1);

//给定series的名字

Collection[1].SetData( eriesN

ames,(int)Literal,"出售" );

//给定series的分类

Collection[1].SetData( ategor

ies,(int)Literal,strCateory );

//给定具体值

Collection[1].SetData( alues,

(int)Literal,strValue1 );

//添加一个series

(2);

//给定series的名字

Collection[2].SetData( eriesN

ames,(int)Literal,"总成交" );

//给定series的分类

Collection[2].SetData( ategor

ies,(int)Literal,strCateory );

//给定具体值

Collection[2].SetData( alues,

(int)Literal,strValue2 );

//输出成GIF文件

string strAbsolutePath = ( h(".") ) + @"";

Picture( strAbsolutePath,"GIF",300,300 );

//创建GIF文件的相对路径

string strRelativePath = "../Images/";

//把图片添加到Image

rl = strRelativePath;

}//end