VB.net窗體中呼叫專案內嵌HTML進行…
阿新 • • 發佈:2019-01-30
之前用VB.net做專案的時候一直想做一個漂亮點的圖表展示效果,嘗試了幾個.net原生的外掛後都宣告失敗,倒不是因為不能用,要麼是收費的(或者有版權水印)要麼就是太複雜了,上手很麻煩,回想起來之前做web開發的時候用過JS外掛highCharts感覺挺不錯的,今天又聽朋友推薦了個百度出的免費的eCharts,閒來無事便試試在Windows
Form窗體中呼叫WEB頁面展示JS外掛繪製的圖表,果然可行~!大致流程記錄一下:
先給官網上下載ECharts的程式碼包: http://echarts.baidu.com/index.html
解壓後先照著教程隨便搞了個簡單的柱狀圖,具體程式碼就不用上了,很簡單的.給瀏覽器裡面開啟效果是這樣的:
回到Visual
Studio裡面新建個VB專案,給窗體里拉個Webbroswer控制元件,然後把剛才寫的HTML檔案以及相關的JS檔案都拖到專案中去,修改Form的load事件,程式碼如下:
Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Dim doURL As String =
"file:\\\" + Application.StartupPath +
"\html\test.html"
Me.WebBrowser1.Url = New
Uri(doURL)
End Sub
End Class
解決方案資源管理器是這樣的:
執行一下程式,效果棒棒噠!
至於頁面中JS的互動以及圖表資料的採集格式化,隨後再研究發文了.
至於頁面中JS的互動以及圖表資料的採集格式化,隨後再研究發文了.