none
如何利用 VS2005中的windows from 畫出統計圖?? RRS feed

  • 問題

  • 如題,請教一下各位前輩該如何在windows From 上畫出統計圖呢?(如曲線圖、柱狀圖等)

     

    2007年5月7日 上午 04:01

解答

  • 1. 開啟 Windows Form 專案。

    2. 在工具箱中加入 Microsoft Office Chart 11.0,這是 Chart Control。

    3. 在專案中使用它。

     

    其物件模型可以在 MSDN Office Developer Center 中找到:

    http://www.microsoft.com/downloads/details.aspx?familyid=db7ff7ff-1e4b-42ca-bade-1738afb6fad9&displaylang=en

     

    不過 ... 如果你部署出去的電腦沒有 Office,最好不要使用 Chart Control。

    還是去買人家的元件比較快。

     

    如果是 Web Application,則可以用 Office Web Component,但你的不是 ...

    2007年5月7日 上午 05:35
    版主
  • OWC 也可以用在 Windows Form 上,一樣是在 VS2005 工具箱那邊加入,用 OWC 從工具箱拖拉就是有介面,直接建立物件就是無介面,也不需要使用者端有 Office 軟體,只需要有安裝 OWC 即可,所以我都不包 Excel Chart 那個物件或是 Microsoft Graph (Office 文件中插入統計圖就是這個)。
    2007年5月7日 上午 06:00

所有回覆

  • 1. 買人家寫好的元件來做。

    2. 使用 Office Chart Control(但要 Office License)

    3. 自己寫,但如果你時間很多的話 ...。

    2007年5月7日 上午 04:08
    版主
  • 2. 使用 Office Chart Control(但要 Office License)

     

    您好,在請教一下,若要使用這個方式,該如何下手呢??

    (我是C#的初學者,所以這方面比較不熟悉,小弟也找過坊間C#的書籍,都沒有提到這方面的問題,所以煩請大哥不吝指教,謝謝!)

    2007年5月7日 上午 04:42
  • http://www.componentsource.com/index.html 網站就能找到相關的文件.
    2007年5月7日 上午 05:21
  • 這個網站介紹的都是第三方元件吧??

    小弟是想利用office 的方式去製作....

    2007年5月7日 上午 05:30
  • 1. 開啟 Windows Form 專案。

    2. 在工具箱中加入 Microsoft Office Chart 11.0,這是 Chart Control。

    3. 在專案中使用它。

     

    其物件模型可以在 MSDN Office Developer Center 中找到:

    http://www.microsoft.com/downloads/details.aspx?familyid=db7ff7ff-1e4b-42ca-bade-1738afb6fad9&displaylang=en

     

    不過 ... 如果你部署出去的電腦沒有 Office,最好不要使用 Chart Control。

    還是去買人家的元件比較快。

     

    如果是 Web Application,則可以用 Office Web Component,但你的不是 ...

    2007年5月7日 上午 05:35
    版主
  • Office 附的元件滿多的,比如說還有 Graph.exe 可以用,不過一般來說,現階段運用的比較多的是 (OWC) Office Web Components 。

     

    你可以直接搜尋本站既有的討論:

    http://forums.microsoft.com/MSDN-CHT/Search/Search.aspx?words=OWC&localechoice=31748&SiteID=14&searchscope=allforums

     

    一般來說,範例以 VB 語法比較多,C# 比較少,CSDN 那邊有一些 C# 的範例,也可以去找看看。

     

    完整的線上手冊可參考:

    C:\Program Files\Common Files\Microsoft Shared\Web Components\11\1028\OWCVBA11.CHM

     

    OWC 本身可以免費下載,但是要散佈則需散布授權,亦即你的執行檔可以要求使用者到微軟網站下載,或提供連結,但不能直接散佈,若需直接散佈給其他人,須取得散佈售權,OWC 的散布授權可從下列軟體附屬取得:

    Office Developer (2003 沒出這個版,所以有 Access Ext. 延伸套件就算)

    VSTO (屬於 Office Developer 的工具)

    SQL Server Developer (授權是由 Reporting Service 來,RS 又從 SQL Server 來)

    FrontPage (OWC 就是 2000 比爾說的 DNA 的一部份,那時 OWC 的授權可由 FrontPage 提供)

    MSDN VS* (VST, VSTA, VSTD, VSTT,因為包含上述軟體的授權)

     

    另外只在企業內部散佈時,則僅需該企業取得 Office 大量授權即可,比如說 Word 企業授權。目前一般學校、單位、企業多半採用大量授權,則在單位內部可隨意散佈。

     

    由於是免費元件,目前實際上是沒在抓...

     

    其他參考訊息:http://tlcheng.twbbs.org/TLCheng/Basic/vbs/WebChart/client.htm

     

    另外自己直接開發繪圖的技術本站也有諸多討論,你可以搜尋 繪圖 看看。

    2007年5月7日 上午 05:47
  • 你用這家 ComponentOne 的元件,我當初做PDA版本就是用這個,一個Client 好像 500-800 元,當初找地下版的找不到,一狠心就把它破解了,當中還學了不少OO技術,而後來就用這個技術自己開發ASP.NET 的曲線圖元件.
    2007年5月7日 上午 05:52
  • 小朱大哥的意思是部屬的電腦上一定要有Office才能使用嗎??

    有版本限制嗎??

     

    2007年5月7日 上午 05:56
  • OWC 也可以用在 Windows Form 上,一樣是在 VS2005 工具箱那邊加入,用 OWC 從工具箱拖拉就是有介面,直接建立物件就是無介面,也不需要使用者端有 Office 軟體,只需要有安裝 OWC 即可,所以我都不包 Excel Chart 那個物件或是 Microsoft Graph (Office 文件中插入統計圖就是這個)。
    2007年5月7日 上午 06:00
  •  

    HI,我是用Windows Form  C#,請問我現在假設已經從資料庫撈出資料,

    哪裡可以找的到簡單的範例可以把資料寫入 Office Web Components 畫曲線圖,

     

    上網搜尋了一下大部分都是web+VB的寫法,看的不是很清楚,

    請問有簡單的範例嗎? 謝謝!

     

     

    2007年6月15日 上午 08:33