999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Owc.chart組件進行曲線圖表繪制的研究

2012-02-27 04:55:14張晶瑩
中國科技縱橫 2012年2期
關鍵詞:圖表

張晶瑩

摘要:長期以來網頁圖形繪制技術大多采用Java或者動態圖像技術進行網頁圖形展示,本文對多種圖形的繪制方法進行對比后,重點介紹了使用Owc.chart的格式及其優點。它能更簡單快捷的繪制二維圖表(如折線圖、柱形圖、股價圖等)和極坐標圖表(如餅圖和雷達圖),并支持組合圖表,如兩軸線-柱圖,數據表會隨同圖表發布,圖表隨著數據的變化而改變。通過在物資價格審核管理系統應用這一技術,加快了網頁圖形的編程效率和提高圖形信息的共享程度。

關鍵詞:Owc chart組件繪制圖表

1、引言

傳統上在瀏覽器中表現圖形多數采用三種方式:服務器端GDI+圖形繪制、瀏覽器端JavaApplet繪圖窗口、用例如SVG或FLASH等插件繪制圖形。雖然上述幾種方式機制各不相同,但是都需要開發人員手工編程,逐條繪制圖表中的各元素,一條線一個點的修改往往也需要一條編程語句去執行。對技術人員的編程要求較高,工作效率較低。而在油田生產開發中,需要對大批量的生產數據進行分析比較,在這種情況下應用了Owc.chart這一組件,它能直接傳入數據,通過控件直接繪制圖表,減少了編程人員工作量,提高工作效率,使以往需要投入大量人員精力的煩瑣的繪圖工作得到改善。

2、Owc.chart技術研究

OWC(Microsoft Office Web Components)是 Microsoft Office 使用的數據綁定 ActiveX 控件,它為在Web中繪制圖形提供了靈活的同時也是最基本的機制。它是一套組件對象模型主要包含電子表格、圖表、數據透視表等4個組件。這些組件在服務器端提供了與Office功能相關的對象模型,開發人員可以對其中相關的類進行編程控制,如可以進行單元格的數據填寫、格式的定義等操作,從而生成Office兼容的各種表格和圖表等內容,形成高質量的結果展示。

Owc.chart支持Microsoft Excel 中大部分的二維圖表(如折線圖、柱形圖、股價圖等)和極坐標圖表(如餅圖和雷達圖),并支持組合圖表, 有了OWC.chart,我們可以在服務器上動態創建一個圖表,然后將圖表以GIF圖形的形式發送到客戶端。客戶端看到的僅僅是一個普通的圖形文件,但在“背后”,圖形文件實際上是由服務器上ASP.NET回應客戶請求時動態生成的。因此,這種技術對客戶端沒有特殊的要求,只要能夠顯示GIF圖形就可以了,即使Netscape和Opera也不存在任何問題。

3、Owc.chart應用

我們在物資價格審核管理系統的開發過程中應用了這一技術。制作需要提供給客戶的各類統計圖表,實現系統中物資計劃對比功能。

以下是繪制電瓶原液YG-1KG價格走勢圖的部分核心代碼:

'創建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 軸:日期(年月)"

'計算數據

在代碼中我們可以看出,要繪制一張圖表,只需完成三步。第一步,定義繪圖組件,包括創建圖表。第二步定義文字說明,包括給定標題,設置XY軸坐標。第三步定義數據,從數據庫中引入數據,完成繪制圖形。僅需要這三步,我們就可以完成一張圖表的繪制工作,不用去考慮一些細節上坐標的定點問題。根據以上代碼我們還可以繪制曲線圖、柱狀圖、柱狀圖、面積圖、雷達圖等各種圖表,僅僅只需更改一個參數,非常簡單便捷,易于操作。

4、結語

Owc.chart這一繪圖插件脫離了以前JAVA繪圖,GDI+繪圖還需要一筆一劃繪制的煩瑣方式。更改數據時,只需要在數據庫中進行修改,所需圖形便自動繪制完成。如需更改所要圖形種類,則只用改動參數即能在WED頁面上更簡潔直觀的顯示出所需要的圖形。而JAVA繪圖等還需對圖形格式,排版等進行逐一調整。但是Owc.chart也具有一定的缺點,即不能隨意繪制圖形。在JAVA等繪圖方式中,我們可隨意繪制圖形,例如生物等不規則圖形。而Owc.chart則只可以繪制一般的規則的曲線圖、折線圖等各種圖表,這就使Owc.chart產生了一定的局限性。

在油田生產中,需要提供的圖表正是規則的曲線圖、折線圖、柱狀圖、面積圖、雷達圖等各種圖表,恰恰能滿足油田生產的需要。這就使Owc.chart的局限性變成了在油田應用中的優勢。正是如此,Owc.chart的應用能為油田生產效率的提高提供了必要的保證。

參考文獻

[1]Dave Stearns編著.office2000編程技術內幕.北京希望電子出版社,2006年5月.

[2]譚建偉.OFFICE 2007基礎教程.人民郵電出版社,2008年06月01.

猜你喜歡
圖表
圖表
方圓(2016年23期)2017-02-05 19:31:45
圖表
方圓(2016年22期)2016-12-06 19:27:28
雙周圖表
足球周刊(2016年14期)2016-11-02 10:54:56
雙周圖表
足球周刊(2016年15期)2016-11-02 10:54:16
圖表
足球周刊(2016年11期)2016-10-09 11:53:25
雙周圖表
足球周刊(2016年10期)2016-10-08 18:30:55
圖表
世界博覽(2016年16期)2016-09-27 18:25:26
圖表
世界博覽(2016年15期)2016-09-27 10:47:51
圖表
方圓(2016年7期)2016-04-20 19:51:11
圖表
方圓(2016年5期)2016-03-16 19:57:32
主站蜘蛛池模板: 91伊人国产| 91精品最新国内在线播放| 一级毛片免费的| 日本91视频| 免费毛片全部不收费的| 久久精品欧美一区二区| 毛片卡一卡二| 蜜桃视频一区二区| 永久在线精品免费视频观看| 国产自在自线午夜精品视频| 色香蕉影院| 91黄视频在线观看| 激情影院内射美女| 国产91高清视频| 欧美精品另类| 日韩精品无码不卡无码| 国产色爱av资源综合区| 99人妻碰碰碰久久久久禁片| 国产啪在线91| 青青操国产视频| 国产专区综合另类日韩一区| 国产一级在线观看www色| 香蕉久人久人青草青草| 亚洲aaa视频| 成人午夜精品一级毛片| 色男人的天堂久久综合| 第一区免费在线观看| 日韩最新中文字幕| 国产成人精品一区二区| a毛片在线| 国产第一页亚洲| 色有码无码视频| 18禁黄无遮挡免费动漫网站| 91人人妻人人做人人爽男同 | 99re视频在线| 欧洲日本亚洲中文字幕| 欧美日韩国产综合视频在线观看| 67194在线午夜亚洲| 欧美亚洲日韩中文| 婷婷色在线视频| 亚洲国产精品无码AV| 亚洲人妖在线| 黄色福利在线| 又粗又硬又大又爽免费视频播放| 免费黄色国产视频| 在线精品视频成人网| 麻豆国产精品| 九色视频在线免费观看| 久久久久人妻精品一区三寸蜜桃| 国产网站在线看| 国产综合亚洲欧洲区精品无码| 国产成人精品一区二区三在线观看| 亚洲视频无码| 国产国拍精品视频免费看 | 在线观看国产黄色| 亚洲福利一区二区三区| 性色一区| 国产视频欧美| 久久久久久尹人网香蕉 | 国产精品成人久久| 久久久四虎成人永久免费网站| 精品久久国产综合精麻豆| 成人免费午夜视频| 欧美专区在线观看| 国产成人福利在线| 欧美日韩第三页| 国产丰满成熟女性性满足视频| 波多野结衣AV无码久久一区| 在线毛片免费| 国产裸舞福利在线视频合集| 亚洲第一视频网| 国产另类乱子伦精品免费女| 99视频精品全国免费品| 国产在线一二三区| 久久网欧美| 超清无码一区二区三区| 无码福利日韩神码福利片| 国产美女自慰在线观看| 在线观看无码av免费不卡网站| 亚洲男人在线| 91视频首页| 在线观看无码av免费不卡网站|