zoukankan
html css js c++ java
owc11生成柱状统计图
using
System;
using
System.Collections;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Web;
using
System.Web.SessionState;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.HtmlControls;
using
OWC11;
using
System.IO ;
namespace
WebApplication1
{
/**/
///
<summary>
///
WebForm1 的摘要说明。
///
</summary>
public
class
WebForm1 : System.Web.UI.Page
{
protected
System.Web.UI.WebControls.PlaceHolder ChartHolder;
private
void
Page_Load(
object
sender, System.EventArgs e)
{
//
在此处放置用户代码以初始化页面
//
在此处放置用户代码以初始化页面
//
创建ChartSpace对象来放置图表
string
[] files
=
System.IO.Directory.GetFiles(Server.MapPath(
"
.
"
)
+
"
\\Images_Temp\\
"
);
foreach
(
string
file
in
files)
{
if
(File.GetCreationTime(file).Day
!=
System.DateTime.Now.Day)
{
File.Delete(file);
}
}
OWC11.ChartSpace objCSpace
=
new
OWC11.ChartSpaceClass ();
OWC11.ChChart objChart
=
objCSpace.Charts.Add(
0
);
//
在ChartSpace对象中添加图表,Add方法返回chart对象
//
指定图表的类型。类型由OWC11.ChartChartTypeEnum枚举值得到
objChart.Type
=
OWC11.ChartChartTypeEnum.chChartTypeColumnClustered ;
//
指定图表是否需要图例
objChart.HasLegend
=
true
;
//
给定标题
objChart.HasTitle
=
true
;
objChart.Title.Caption
=
"
上半年分布图
"
;
//
给定x,y轴的图示说明
objChart.Axes[
0
].HasTitle
=
true
;
objChart.Axes[
0
].Title.Caption
=
"
Y : 数量
"
;
objChart.Axes[
1
].HasTitle
=
true
;
objChart.Axes[
1
].Title.Caption
=
"
X : 月份
"
;
//
计算数据
/**/
/*
categories 和 values 可以用tab分割的字符串来表示
*/
string
strSeriesName
=
"
图例 1
"
;
string
strCategory
=
"
1
"
+
'
\t
'
+
"
2
"
+
'
\t
'
+
"
3
"
+
'
\t
'
+
"
4
"
+
'
\t
'
+
"
5
"
+
'
\t
'
+
"
6
"
+
'
\t
'
;
string
strValue
=
"
9
"
+
'
\t
'
+
"
8
"
+
'
\t
'
+
"
4
"
+
'
\t
'
+
"
10
"
+
'
\t
'
+
"
12
"
+
'
\t
'
+
"
6
"
+
'
\t
'
;
//
添加一个series
objChart.SeriesCollection.Add(
0
);
objChart.SeriesCollection.Add(
1
);
//
给定series的名字
objChart.SeriesCollection[
0
].SetData (OWC11.ChartDimensionsEnum.chDimSeriesNames,
(
int
)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName);
objChart.SeriesCollection[
1
].SetData (OWC11.ChartDimensionsEnum.chDimSeriesNames,
(
int
)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName);
//
给定分类
objChart.SeriesCollection[
0
].SetData (OWC11.ChartDimensionsEnum.chDimCategories,
(
int
)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory);
objChart.SeriesCollection[
1
].SetData (OWC11.ChartDimensionsEnum.chDimCategories,
(
int
)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory);
//
给定值
objChart.SeriesCollection[
0
].SetData
(OWC11.ChartDimensionsEnum.chDimValues,
(
int
)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strValue);
objChart.SeriesCollection[
1
].SetData
(OWC11.ChartDimensionsEnum.chDimValues,
(
int
)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strValue);
OWC11.ChDataLabels dls
=
objChart.SeriesCollection[
0
].DataLabelsCollection.Add();
dls.HasValue
=
true
;
dls.Font .Name
=
"
宋体
"
;
OWC11.ChDataLabels dls1
=
objChart.SeriesCollection[
1
].DataLabelsCollection.Add();
dls1.HasValue
=
true
;
//
输出成GIF文件.
string
temp
=
System.DateTime.Now.ToString (
"
yyyy-MM-dd-hh-mm-ss
"
);
string
strAbsolutePath
=
(Server.MapPath(
"
.
"
))
+
"
\\Images_Temp\\
"
+
temp
+
"
.gif
"
;
objCSpace.ExportPicture(strAbsolutePath,
"
GIF
"
,
600
,
450
);
//
创建GIF文件的相对路径.
string
strRelativePath
=
"
./test1.gif
"
;
//
把图片添加到placeholder.
string
strImageTag
=
"
<IMG SRC='
"
+
strRelativePath
+
"
'/>
"
;
ChartHolder.Controls.Add(
new
LiteralControl(strImageTag));
}
Web 窗体设计器生成的代码
#region
Web 窗体设计器生成的代码
override
protected
void
OnInit(EventArgs e)
{
//
//
CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base
.OnInit(e);
}
/**/
///
<summary>
///
设计器支持所需的方法 - 不要使用代码编辑器修改
///
此方法的内容。
///
</summary>
private
void
InitializeComponent()
{
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
}
#endregion
}
}
查看全文
相关阅读:
大道至简读后感
CodeWarrior10 如何复制Workspace配置到另一个workspace
CCS 6新建文件自动生成注释
C语言之标准头文件模板
C语言之标准源文件模板
正确理解c和c ++的复杂类型声明
各种滤波算法的介绍及其实现
函数的前部注释
关于C语言头文件写法的探讨
02_温湿度传感器
原文地址:https://www.cnblogs.com/gwazy/p/262832.html
最新文章
评价正在使用的输入法
第三周进度表
课堂测试一
软件工程结对作业01
第二周进度表
软件工程个人作业01
软件工程概论课后作业一
异常处理动手动脑
继承与多态动手动脑
java第三次课程动手动脑
热门文章
同类比较
团队评价
团队博客 第十一天
团队博客 第十天
团队博客第九天
团队博客第八天
团队博客第七天
团队博客 第六天
团队博客 第五天
团队博客 第四天
Copyright © 2011-2022 走看看