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
发布评论