- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Owc.chart组件的曲线图表绘制的研究
基于Owc.chart组件的曲线图表绘制的研究
张晶莹
(大庆油田采油六厂信息中心)
摘要 长期以来网页图形绘制技术大多采用Java或者动态图像技术进行网页图形展示,随着应用的不断深入,这两种技术均存在一定的缺陷。本文对多种图形的绘制方法进行对比后,重点介绍了使用Owc.chart的格式及其优点,Owc.chart提供了对图形格式的编辑功能,为图形的广泛使用提供了工具支持。它能更简单快捷的绘制二维图表(如折线图、柱形图、股价图等)和极坐标图表(如饼图和雷达图),并支持组合图表,如两轴线-柱图,数据表会随同图表发布,图表随着数据的变化而改变。在,经常会遇到必须提供交互式图表的情况。需要从数据库表文件中提取数据,并对大批量的数据进行分析比较,此时最常用也是最直观明了的表现方法莫过于绘制图表。例如,,还要求应用程序能够用饼图、柱形图或XY散点图的形式直观地描述数据。在Windows桌面应用程序中,这类要求从来不成为问题,可供选用的图形库和绘图组件实在太多了。但对于Web应用程序,问题就变得复杂多了。OWC(Microsoft Office Web Components)是 Microsoft Office 使用的数据绑定 ActiveX 控件,支持Microsoft Excel 中大部分的二维图表(如折线图、柱形图、股价图等)和极坐标图表(如饼图和雷达图),并支持组合图表, 有了OWC,我们可以在服务器上动态创建一个图表,然后将图表以GIF图形的形式发送到客户端。客户端看到的仅仅是一个普通的图形文件,但在“背后”,图形文件实际上是由服务器上ASP.NET回应客户请求时动态生成的。因此,这种技术对客户端没有特殊的要求,只要能够显示GIF图形就可以了,即使Netscape和Opera也不存在任何问题。生成的图表转换成图片文件,这样用户最终看到的是GIF图片格式的图表,可避免直接输出动态图表到客户端时有可能带来的一系列问题。创建ChartSpace对象来放置图表
Dim objCSpace As New OWC11.ChartSpaceClass
在ChartSpace对象中添加图表,Add方法返回chart对象
Dim objChart As OWC11.ChChart = objCSpace.Charts.Add(0)
指定图表的类型。类型由OWC.ChartChartTypeEnum枚举值得到
objChart.Type = OWC11.ChartChartTypeEnum.chChartTypeColumnClustered 折线图
给定标题
objChart.HasTitle = True
objChart.Title.Caption = C类物资价格走势图(电瓶原液YG-1KG)
给定x,y轴的图示说明
objChart.Axes(0).HasTitle = True
objChart.Axes(0).Title.Caption = Y 轴: 价格(元/米)
objChart.Axes(1).HasTitle = True
objChart.Axes(1).Title.Caption = X 轴:日期(年月)
计算数据
Dim strSeriesName As String = 图例1
Dim strCategory As String = 1 + ControlChars.Tab + 2 + ControlChars.Tab + 3 + ControlChars.Tab + 4 + ControlChars.Tab + 5 + ControlChars.Tab + 6 + ControlChars.Tab
Dim strValue As String = 9 + ControlChars.Tab + 8 + ControlChars.Tab + 4 + ControlChars.Tab + 10 + ControlChars.Tab + 12 + ControlChars.Tab + 6 + ControlChars.Tab
在代码中我们可以看出,要绘制一张图表,只需完成三步。第一步,定义绘图组件,包括创建图表。第二步定义文字说明,包括给定标题,设置XY轴坐标。上图标题为C类物资价格走势图(电瓶原液YG-1KG),X 轴为期(),Y轴为曲线图、图、柱状图、面积图、雷达图等,曲线图、折线图、柱状图、面积图、雷达图等曲线图、折线图、柱状图、面积图、雷达图等谭建伟 OFFICE 2007基础教程
原创力文档


文档评论(0)