<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-5  評(píng)論-13  文章-0  trackbacks-0

    ComponentOne Studio Enterprise 是最大最全面的組件工具集,能夠支持 Windows Web 和移動(dòng)程序所有層面的開(kāi)發(fā)。本人目前只使用其 WebChart 組件,現(xiàn)整理分享之。

    一、 WebChart
    介紹
    ??? ComponentOne WebChart for .NET 是一種強(qiáng)大、通用并且使用方便的圖表生成工具。程序員能使用 WebChart 創(chuàng)建完全面向功能,用戶交互式圖表。應(yīng)用其廣泛的特性和多樣的圖表類型能準(zhǔn)確的顯示復(fù)雜的數(shù)據(jù)集合并創(chuàng)建用戶友好,專業(yè)級(jí)的圖表應(yīng)用程序。
    ???
    WebChart 包含:
    ??????2D 圖表控件,可以以柱狀圖, X-Y 坐標(biāo)圖,面積圖,餅圖,雷達(dá)圖,極坐標(biāo)圖以及組合圖表形式顯示數(shù)據(jù)。
    ??????3D 圖表控件,可以創(chuàng)建 3D 表面圖,輪廓圖和柱狀圖,可讓用戶方便地進(jìn)行旋轉(zhuǎn),比例縮放或交互式縮放。

    ???這里只對(duì) 2D 圖表控件作簡(jiǎn)單介紹。

    二、安裝

    ???安裝時(shí)可以選擇是否將 C1WebChart 組件添加到 GAC 中。

    ???另外,對(duì)于未注冊(cè)版生成的圖表會(huì)出現(xiàn) ComponentOne 的印章,功能沒(méi)有限制。

    三、使用

    1 、創(chuàng)建 .Net Web 應(yīng)用程序,并將 WebChart 添加至 .Net 工具箱
    ???
    打開(kāi)工具箱,點(diǎn)擊右鍵選擇“添加移除項(xiàng)”,選擇“ C1WebChart ”。如果安裝時(shí)未將 C1WebChart 添加到 GAC 中,可以將安裝目錄下的 dll 組件 copy Web 應(yīng)用 bin 目錄下,然后添加。

    2 、將 WebChart 添加到應(yīng)用程序中
    ???
    在工具欄添加以后,將其拖拽至頁(yè)面中。這是會(huì)出現(xiàn)一個(gè)默認(rèn)的 WebChart
    ???
    但是運(yùn)行程序的話,還需要在 Web.config 文件的 <system.web> 標(biāo)簽中添加以下內(nèi)容:

    < httpHandlers >
    ????
    < add? verb ="*" ?path ="c1chartimage.aspx" ?type ="C1.Web.C1WebChart.ImageHttpHandler,C1.Web.C1WebChart" />
    </ httpHandlers >

    ??? 該標(biāo)簽可以通過(guò)右鍵點(diǎn)擊頁(yè)面中的 WebChar 控件,選擇“ HttpHandler string to clipboard (tagged) ”,直接 copy 至系統(tǒng)剪貼板中。
    ???
    注:該標(biāo)簽表示使用內(nèi)置 httpHandlers 轉(zhuǎn)換圖表圖像。對(duì)于 Chart Image 的生成,有時(shí)間會(huì)另外介紹。
    ???
    完成以上步驟,就可以運(yùn)行應(yīng)用程序看到一個(gè)使用默認(rèn)樣式以及隨機(jī)數(shù)據(jù)生成的圖表。

    3 WebChart 配置
    ???
    WebChart 提供了可視化的設(shè)計(jì)器,并且號(hào)稱不使用任何代碼完成數(shù)據(jù)綁定的圖表。現(xiàn)在只對(duì)設(shè)計(jì)器的使用作簡(jiǎn)單介紹。
    ???
    右鍵點(diǎn)擊頁(yè)面上的 WebChat ,選擇“ Chart Wizard ”,可以按照步驟設(shè)置 WebChar 圖表的類型,簡(jiǎn)單屬性,以及綁定的數(shù)據(jù)序列。
    ???
    另外,還可以使用“ Chart properties ”設(shè)置圖表類型以及其他的一些屬性,并且可以隨時(shí)看到圖表效果,清晰明了。
    ???
    當(dāng)然了,你還可以在 .Net 的屬性窗口中看到 WebChart 的所有屬性,如果對(duì) WebChart 比較熟悉,在這里設(shè)置也是很方便的。

    4 WebChar 交互式設(shè)計(jì)
    ???
    你可以為生成的圖表添加動(dòng)態(tài)的 tooltip link 以及客戶端腳本。圖表的所有部件都包含在 ImageAreas 集合中,你可以通過(guò)屬性窗口編輯 ImageAreas 集合,也可以添加相應(yīng)相應(yīng)代碼實(shí)現(xiàn)該功能。 例:

    // 設(shè)置圖表區(qū)域的鏈接
    C1WebChart1.ImageAreas.GetByName( " ChartArea " ).HRef? = " http://www.sina.com.cn " ;

    // 設(shè)置圖標(biāo)數(shù)據(jù)區(qū)域的Tooltip(在折線圖中,將鼠標(biāo)移至數(shù)據(jù)點(diǎn)的符號(hào)上會(huì)看到效果)

    C1WebChart1.ImageAreas.GetByName( " ChartData " ).Tooltip? = ? " X={#XVAL},?Y={#YVAL:c} " ;
    //
    注:#XVAL為x坐標(biāo)軸值,#YVAL為y坐標(biāo)軸值。類似關(guān)鍵字可在幫助中查找。

    // 添加鼠標(biāo)點(diǎn)擊事件

    C1WebChart1.ImageAreas.GetByName( " ChartArea " ).Attributes? = ? " onclick=window.open('url.com') " ;

    5 、為 WebChart 添加數(shù)據(jù)
    ??? 應(yīng)用程序圖表數(shù)據(jù)大多來(lái)自外部數(shù)據(jù)庫(kù),也可以在程序中生成動(dòng)態(tài)數(shù)據(jù),但是無(wú)論使用哪種方式,都必須將數(shù)據(jù)添加至 WebChart ChartDataSeries
    中。簡(jiǎn)單示例如下:

    private ? void ?Page_Load( object ?sender,?EventArgs?e)
    {
    ????
    // ?get?dataset?(from?db?or?cache)

    ????DataSet?ds? = ?GetDataSet();
    ????
    // ?create?an?array?of?data?points

    ????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);
    ????}

    ????
    // ?populate?chart?data?points
    ????ChartDataSeries?series? = ???_c1webChart.ChartGroups[ 0 ].ChartData.SeriesList[ 0 ];
    ????series.PointData.CopyDataIn(data);
    }



    四、結(jié)束??
    ?
    ??? 以上為 WebChart 的簡(jiǎn)單使用,主要介紹了如何使用設(shè)計(jì)器創(chuàng)建圖表。接下來(lái)將會(huì)以實(shí)例介紹如何使用 WebChart 創(chuàng)建折線圖、餅圖、柱形圖,以及如何使用代碼實(shí)現(xiàn)各種圖表效果。

    posted on 2007-03-03 01:34 kdboy 閱讀(3667) 評(píng)論(6)  編輯  收藏 所屬分類: ASP.NET

    評(píng)論:
    # re: ComponentOne WebChart的使用 - 1(概述) 2007-04-27 09:54 | sy
    學(xué)習(xí)中,以前用過(guò) c1chart,現(xiàn)在改用webchart了,正好學(xué)習(xí)一下.
    我有個(gè)問(wèn)題,柱狀圖的輪廓線默認(rèn)是黑色的,不知道能否改成其他顏色.
    因?yàn)槲业闹鶢顖D上的數(shù)據(jù)很多時(shí),就只能看到柱狀圖的輪廓線,圖上就一片黑色了.以前用tchart這個(gè)控件的時(shí)候,柱狀圖的輪廓線顏色是能改的.  回復(fù)  更多評(píng)論
      
    # re: ComponentOne WebChart的使用 - 1(概述) 2007-05-07 16:11 | kdboy
    真的很抱歉,前段時(shí)間很忙。
    柱形圖輪廓線顏色可以禁止顯示,設(shè)置 ChartGroup 的 ShowOutline 屬性就可以。
    對(duì)于改變顏色我也不曉得在哪里設(shè)置,如果改變顏色會(huì)不會(huì)也有一片紅或者一片綠這樣的情況呢。
    你可以看下這篇文章http://m.tkk7.com/kdboy/archive/2007/05/07/115720.html
    不知道可不可以解決你的問(wèn)題。  回復(fù)  更多評(píng)論
      
    # re: ComponentOne WebChart的使用 - 1(概述) 2007-10-13 14:51 | 于海洋
    小弟第一次使圖表控件,我下了您的那個(gè)餅圖的例子,為什么把代碼放到我的頁(yè)面圖片只顯示一個(gè)叉叉呢?  回復(fù)  更多評(píng)論
      
    # re: ComponentOne WebChart的使用 - 1(概述) 2007-10-13 14:53 | 于海洋
    我用的是ASP.NET2.0.
    還有,我在網(wǎng)上下了一個(gè)WEBCHART的DLL 怎么跟你例子中BIN夾下的DLL不一樣啊?有什么區(qū)別嗎?
    小弟急等著用,方便請(qǐng)發(fā)郵箱告訴一下啊
    QQ也可以 103630333  回復(fù)  更多評(píng)論
      
    # re: ComponentOne WebChart的使用 - 1(概述) 2007-10-15 00:24 | kdboy
    @于海洋:
    我使用的WebChar版本是ComponentOne.Studio.Enterprise.2006.v2 ,.NET 使用的是1.1
    你確認(rèn)一下你的代碼是否和你使用的版本一致。  回復(fù)  更多評(píng)論
      
    # re: ComponentOne WebChart的使用 - 1(概述)[未登錄](méi) 2008-12-12 10:25 | 檸檬
    請(qǐng)問(wèn)你們的ComponentOne WebChart是不是試用版的,有沒(méi)有破解的啊?????????????
    希望能告訴我. QQ406232420  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 国产亚洲精品成人AA片新蒲金| 宅男666在线永久免费观看| 亚洲V无码一区二区三区四区观看| 日韩毛片免费无码无毒视频观看| 中文字幕成人免费高清在线| 亚洲AV无码国产剧情| 亚洲男女性高爱潮网站| 亚洲va无码手机在线电影| 亚洲国产精品国产自在在线| 四虎免费在线观看| 欧美日韩国产免费一区二区三区| 很黄很污的网站免费| 亚洲一卡二卡三卡四卡无卡麻豆| 久久亚洲精品视频| 国产成人亚洲影院在线观看| 四虎永久成人免费| 嫩草视频在线免费观看| 国产h视频在线观看免费| 9420免费高清在线视频| 久久精品无码精品免费专区| 亚洲av无码专区在线| 久久久久亚洲AV无码专区首JN| 国产亚洲成AV人片在线观黄桃| 亚洲熟女乱综合一区二区| 四虎永久精品免费观看| 免费一级毛片不卡在线播放| 国产一区二区三区免费视频| 成年女人免费视频播放体验区| 国产v精品成人免费视频400条| 日日麻批免费40分钟日本的| 91在线老王精品免费播放| 久久精品电影免费动漫| 免费国产黄网站在线观看视频| 你懂的免费在线观看网站| 久久精品视频免费看| 无码午夜成人1000部免费视频| 国产99视频精品免费专区| 91成人在线免费视频| 波多野结衣免费在线| a毛片基地免费全部视频| 午夜小视频免费观看|