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

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

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

    隨筆-5  評論-13  文章-0  trackbacks-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,?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);
    }



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

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

    評論:
    # re: ComponentOne WebChart的使用 - 1(概述) 2007-04-27 09:54 | sy
    學習中,以前用過 c1chart,現在改用webchart了,正好學習一下.
    我有個問題,柱狀圖的輪廓線默認是黑色的,不知道能否改成其他顏色.
    因為我的柱狀圖上的數據很多時,就只能看到柱狀圖的輪廓線,圖上就一片黑色了.以前用tchart這個控件的時候,柱狀圖的輪廓線顏色是能改的.  回復  更多評論
      
    # re: ComponentOne WebChart的使用 - 1(概述) 2007-05-07 16:11 | kdboy
    真的很抱歉,前段時間很忙。
    柱形圖輪廓線顏色可以禁止顯示,設置 ChartGroup 的 ShowOutline 屬性就可以。
    對于改變顏色我也不曉得在哪里設置,如果改變顏色會不會也有一片紅或者一片綠這樣的情況呢。
    你可以看下這篇文章http://m.tkk7.com/kdboy/archive/2007/05/07/115720.html
    不知道可不可以解決你的問題。  回復  更多評論
      
    # re: ComponentOne WebChart的使用 - 1(概述) 2007-10-13 14:51 | 于海洋
    小弟第一次使圖表控件,我下了您的那個餅圖的例子,為什么把代碼放到我的頁面圖片只顯示一個叉叉呢?  回復  更多評論
      
    # re: ComponentOne WebChart的使用 - 1(概述) 2007-10-13 14:53 | 于海洋
    我用的是ASP.NET2.0.
    還有,我在網上下了一個WEBCHART的DLL 怎么跟你例子中BIN夾下的DLL不一樣啊?有什么區別嗎?
    小弟急等著用,方便請發郵箱告訴一下啊
    QQ也可以 103630333  回復  更多評論
      
    # re: ComponentOne WebChart的使用 - 1(概述) 2007-10-15 00:24 | kdboy
    @于海洋:
    我使用的WebChar版本是ComponentOne.Studio.Enterprise.2006.v2 ,.NET 使用的是1.1
    你確認一下你的代碼是否和你使用的版本一致。  回復  更多評論
      
    # re: ComponentOne WebChart的使用 - 1(概述)[未登錄] 2008-12-12 10:25 | 檸檬
    請問你們的ComponentOne WebChart是不是試用版的,有沒有破解的啊?????????????
    希望能告訴我. QQ406232420  回復  更多評論
      
    主站蜘蛛池模板: 国产精品亚洲一区二区三区| 学生妹亚洲一区二区| 国产亚洲情侣久久精品| 97无码免费人妻超级碰碰碰碰| 78成人精品电影在线播放日韩精品电影一区亚洲 | www.亚洲日本| 好爽…又高潮了免费毛片| 亚洲日韩AV一区二区三区四区| 成人性生交大片免费看无遮挡| 在线亚洲高清揄拍自拍一品区| 午夜dj在线观看免费视频| 亚洲国产精品无码久久九九大片| 精品免费久久久久久成人影院| 在线观看国产一区亚洲bd| 亚洲AⅤ优女AV综合久久久| 七次郎成人免费线路视频| 国产亚洲av片在线观看16女人| 久久精品私人影院免费看| 亚洲伊人久久大香线蕉影院| 青青青国产免费一夜七次郎| 欧洲乱码伦视频免费国产| 国产亚洲婷婷香蕉久久精品| 最近免费中文字幕大全免费版视频 | 国产av天堂亚洲国产av天堂 | 亚洲精品mv在线观看| 成人毛片免费观看视频| 免费一级毛片在线播放视频免费观看永久| 亚洲精品国产福利一二区| 久久久国产精品无码免费专区| 亚洲伊人久久大香线焦| 亚洲AV无码一区二区三区在线观看| 久久免费观看视频| 亚洲综合色丁香麻豆| 国产免费卡一卡三卡乱码 | 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 成人电影在线免费观看| 亚洲一级毛片在线观| 亚洲日韩在线第一页| aⅴ在线免费观看| 四虎影视永久在线精品免费| 久久久亚洲AV波多野结衣 |