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
}
}
查看全文
相关阅读:
模拟一个弹出层
mysql去重
java 使用map返回多个对象组装
java替换包含html标签
java 给指定时间加上天数or给当前日期加天数
js下载文件 阿星小栈
Redis中Set集合命令 阿星小栈
Mysql查询不为null值和字段为null 阿星小栈
php求今天、昨天、明天时间戳的方法 阿星小栈
PHP百分数转小数,php 小数转换百分数函数 阿星小栈
原文地址:https://www.cnblogs.com/gwazy/p/262832.html
最新文章
超经典互联网爆笑段子句句笑趴下
程序员如何用高逼格科学把妹法则
《科技之巅》序 ——科技引爆未来
存在ES引擎的情况下,save报错
Python虚拟环境(Windows版)
Linux下Python的环境变量的设置
数据库中是否存在某张表的检查
@property的使用
OpenStake组件
OpenStake入门
热门文章
django使用search_fields报错
urllib.parse — URL解析
cocos2dx2.0 帧动画的创建和播放过程 深入分析
基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(下)
基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(中)
基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(上)
js使用浏览器的另存为下载文件
js保留两位小数
angularjs 动态加载事件的另一种实现
后台 一些小资料
Copyright © 2011-2022 走看看