亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ComponentOne WebChart的使用

系統 2181 0
ComponentOne Studio Enterprise 是最大最全面的組件工具集,能夠支持 Windows 、 Web 和移動程序所有層面的開發。本人目前只使用其 WebChart 組件,現整理分享之。

一、 WebChart 介紹
ComponentOne WebChart for .NET 是一種強大、通用并且使用方便的圖表生成工具。程序員能使用 WebChart 創建完全面向功能,用戶交互式圖表。應用其廣泛的特性和多樣的圖表類型能準確的顯示復雜的數據集合并創建用戶友好,專業級的圖表應用程序。
WebChart 包含:
2D 圖表控件,可以以柱狀圖, X-Y 坐標圖,面積圖,餅圖,雷達圖,極坐標圖以及組合圖表形式顯示數據。
3D 圖表控件,可以創建 3D 表面圖,輪廓圖和柱狀圖,可讓用戶方便地進行旋轉,比例縮放或交互式縮放。
這里只對 2D 圖表控件作簡單介紹。

二、安裝
安裝時可以選擇是否將 C1WebChart 組件添加到 GAC 中。
另外,對于未注冊版生成的圖表會出現 ComponentOne 的印章,功能沒有限制。

三、使用
1 、創建 .Net Web 應用程序,并將 WebChart 添加至 .Net 工具箱
打開工具箱,點擊右鍵選擇“添加移除項”,選擇“ C1WebChart ”。如果安裝時未將 C1WebChart 添加到 GAC 中,可以將安裝目錄下的 dll 組件 copy 至 Web 應用 bin 目錄下,然后添加。
2 、將 WebChart 添加到應用程序中
在工具欄添加以后,將其拖拽至頁面中。這是會出現一個默認的 WebChart 。
但是運行程序的話,還需要在 Web.config 文件的 <system.web> 標簽中添加以下內容:
< httpHandlers >
< add verb ="*" path ="c1chartimage.aspx" type ="C1.Web.C1WebChart.ImageHttpHandler,C1.Web.C1WebChart" />
</ httpHandlers >
該標簽可以通過右鍵點擊頁面中的 WebChar 控件,選擇“ HttpHandler string to clipboard (tagged) ”,直接 copy 至系統剪貼板中。
注:該標簽表示使用內置 httpHandlers 轉換圖表圖像。對于 Chart Image 的生成,有時間會另外介紹。
完成以上步驟,就可以運行應用程序看到一個使用默認樣式以及隨機數據生成的圖表。
3 、 WebChart 配置
WebChart 提供了可視化的設計器,并且號稱不使用任何代碼完成數據綁定的圖表。現在只對設計器的使用作簡單介紹。
右鍵點擊頁面上的 WebChat ,選擇“ Chart Wizard ”,可以按照步驟設置 WebChar 圖表的類型,簡單屬性,以及綁定的數據序列。
另外,還可以使用“ Chart properties ”設置圖表類型以及其他的一些屬性,并且可以隨時看到圖表效果,清晰明了。
當然了,你還可以在 .Net 的屬性窗口中看到 WebChart 的所有屬性,如果對 WebChart 比較熟悉,在這里設置也是很方便的。
4 、 WebChar 交互式設計
你可以為生成的圖表添加動態的 tooltip 、 link 以及客戶端腳本。圖表的所有部件都包含在 ImageAreas 集合中,你可以通過屬性窗口編輯 ImageAreas 集合,也可以添加相應相應代碼實現該功能。 例:
// 設置圖表區域的鏈接
C1WebChart1.ImageAreas.GetByName( " ChartArea " ).HRef = " http://www.sina.com.cn " ;

// 設置圖標數據區域的Tooltip(在折線圖中,將鼠標移至數據點的符號上會看到效果)
C1WebChart1.ImageAreas.GetByName( " ChartData " ).Tooltip = " X={#XVAL},Y={#YVAL:c} " ;
// 注:#XVAL為x坐標軸值,#YVAL為y坐標軸值。類似關鍵字可在幫助中查找。

// 添加鼠標點擊事件
C1WebChart1.ImageAreas.GetByName( " ChartArea " ).Attributes = " onclick=window.open('url.com') " ;

5 、為 WebChart 添加數據
應用程序圖表數據大多來自外部數據庫,也可以在程序中生成動態數據,但是無論使用哪種方式,都必須將數據添加至 WebChart 的 ChartDataSeries 中。簡單示例如下:
private void Page_Load( object sender,EventArgse)
{
// getdataset(fromdborcache)
DataSetds = GetDataSet();
// createanarrayofdatapoints
PointF[]data = new PointF[dv.Count]
for ( int i = 0 ;i < data.Length;i ++ )
{
float y = float .Parse(dv[i][ " ProductSales " ].ToString());
data[i]
= new PointF(i,y);
}

// populatechartdatapoints
ChartDataSeriesseries = _c1webChart.ChartGroups[ 0 ].ChartData.SeriesList[ 0 ];
series.PointData.CopyDataIn(data);
}


四、結束
以上為 WebChart 的簡單使用,主要介紹了如何使用設計器創建圖表。接下來將會以實例介紹如何使用 WebChart 創建折線圖、餅圖、柱形圖,以及如何使用代碼實現各種圖表效果。

ComponentOne WebChart的使用


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 强制高潮18xxxxhd日韩 | 国产精品一区久久 | 热久久这里是精品6免费观看 | 日韩在线播放中文字幕 | 国产一区二区高清 | 国产在线乱子伦一区二区 | 曰本女人色黄网站 | 日韩欧美伦理 | 老司机亚洲精品 | 国产96福利视频在线观看 | 一本到视频在线观看 | 狠狠干夜夜| 亚洲合集综合久久性色 | 欧美精品在线一区二区三区 | 婷婷综合久久中文字幕 | 欧美日韩精品一区三区 | 免费高h影片在线观看 | 国产成人精品免费久久久久 | 日本aⅴ网站 | 国产精品免费综合一区视频 | 成人亚洲欧美日韩在线观看 | 四虎永久影院 | 99久久精品久久久 | 九九热在线免费 | 色综合中文字幕天天在线 | 国产精品久久久久久久久免费 | 国产网红福利视频网站 | 日本在线观看成人小视频 | 日本大片久久久高清免费看 | 中文字幕在线视频在线看 | 日本人又黄又爽免费视频 | 五月婷婷视频在线观看 | 一级女人18毛片免费 | 亚洲三级视频在线 | 1000部羞羞禁止免费观看视频 | 毛片永久新网址首页 | www成人在线观看 | 色综合小说天天综合网 | 91免费精品国自产拍在线不卡 | 奇米激情网| 99成人在线视频 |