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
}
}
查看全文
相关阅读:
链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的
无法定位程序输入点 _glutCreateWindowWithExit于动态链接库glut32.dll上
Error:“应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。”
虚函数和纯虚函数的区别
VS2010和matlab2010混合编程中char16_t重定义的问题
笔记本电脑关闭小键盘(即打字按P出现星号键)
WIN7系统下U盘安装Ubuntu双系统
The Basics of 3D Printing in 2015
3D建模与处理软件简介
win7-32 系统 + VS2010 配置 glew
原文地址:https://www.cnblogs.com/gwazy/p/262832.html
最新文章
PAT——1028. 人口普查
PAT——1027. 打印沙漏
PAT——1026. 程序运行时间
PAT——1025. 反转链表
PAT——1024. 科学计数法
PAT——1023. 组个最小数
PAT——1022. D进制的A+B
PAT——1021. 个位数统计
PAT——1020. 月饼
PAT——1019. 数字黑洞
热门文章
Hadoop计数器
嵌入式CISC模型机设计
Hadoop文件压缩
通过Maven管理多个MapReduce项目
三节点Hadoop集群搭建
CentOS6.5安装配置详解
YARN的架构及原理
Hadoop实战:微博数据分析
解决Hadoop无法加载本地库的问题: Unable to load native-hadoop library for your platform
Hadoop实战:用Hadoop处理Excel通话记录
Copyright © 2011-2022 走看看