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
}
}
查看全文
相关阅读:
【动态规划】Column Addition @ICPC2017Tehran/upcexam5434
【高精度&想法题】Count the Even Integers @ICPC2017HongKong/upcexam5563#Java
【二分】Base Station Sites @ICPC2017HongKong/upcexam5559
【想法题】Knot Puzzle @AtCoder Grand Contest 002 C/upcexam5583
【搜索】传感器 @upcexam6023
Unity 3D 开发 —— 脚本编程
Kinect 开发 —— 骨骼数据与彩色影像和深度影像的对齐
Kinect 开发 —— 杂一
Kinect 开发 —— 面部追踪
Kinect 开发 —— Kinect studio
原文地址:https://www.cnblogs.com/gwazy/p/262832.html
最新文章
SQL Server 2008 局域网跨服务器T-SQL操作(二)
SQL Server 2008 局域网跨服务器T-SQL操作(一)
C#(VS2008)服务编写-安装和部署
Jquery库自带的动画效果方法记录
Jquery Mobile 记录
maven创建项目
linux一些操作
idea快捷键,常用操作
jquery遍历,选择器等等
绿色版 mysql 启动,制作mysql服务
热门文章
linq left join
SQL、LINQ、Lambda 三种用法(转)
c# json 解析
asp.net 去重复验证
sql server无法删除数据库,解决方法
【二分】Producing Snow @Codeforces Round #470 Div.2 C
【枚举】Consonant Fencity @upcexam5110
【暴力枚举&BFS】Flow Free @RMRC2017/upcexam5124
【分块】教主的魔法 @洛谷P2801/upcexam3138
【搜索】WAR大佬的SET @upcexam6201
Copyright © 2011-2022 走看看