首頁 > 軟體

基於C#的圖表控制元件庫 ScottPlot編譯visual studio 2022

2022-06-08 22:02:15

前言

  • 基於 C# 的 圖表控制元件庫 ScottPlot,開源免費,可以用於開發一些上位機軟體,如電壓、電流波形的顯示,開發【示波器】圖形介面,可以顯示一些圖表、波形,總之功能比較的強大
  • ScottPlot 庫的官方地址:https://github.com/ScottPlot/ScottPlot.git,裡面提供了庫相關的原始碼,還有一些demo例程的原始碼

C# 使用 ScottPlot 庫

  • C# 可以通過新增【參照】的方式,把 ScottPlot 生成的dll 檔案,新增到工程即可
  • visual studio 可以使用 NuGet 管理的方式新增 ScottPlot
  • ScottPlot 支援 WinForm 與 WPF 的開發方式,目前看上去,功能應該和:InteractiveDataDisplay.WPF 差不多,但是:InteractiveDataDisplay.WPF 沒有什麼例程與Demo參考
  • ScottPlot 提供了大量的Demo,還要教學,所以在使用上優於 InteractiveDataDisplay.WPF,簡單的波形顯示,可以使用 ScottPlot 代替 InteractiveDataDisplay.WPF

編譯 ScottPlot 庫

  • 編譯工具:visual studio 2022,開啟 ScottPlotsrcScottPlot4ScottPlot.sln 直接編譯,會提示需要安裝:net461net5.0
  • 可以根據提示,直接去 微軟 下載 NET框架 https://aka.ms/msbuild/developerpacks
  • 目前 net461 與 net50 算是比較老的NET框架了

錯誤    
MSB3644    找不到 .NETFramework,Version=v4.6.1 的參照程式集。要解決此問題,請為此框架版本安裝開發人員工具包(SDK/目標包)或者重新定向應用程式。可在 https://aka.ms/msbuild/developerpacks 處下載 .NET Framework 開發人員工具包    
ScottPlot 

編譯

  • 安裝了指定的NET框架後,發現可以直接編譯通過
  • 需要根據CPU平臺,選擇 x86x64

執行

  • ScottPlot 本身是一個 庫,不能直接執行,ScottPlot 倉庫裡有 測試的demo 例程,可以執行,檢視效果
  • 可以選擇:winforms demo,並 【設為啟動專案】

執行例程

點選偵錯,發現可以直接執行ScottPlot 的 demo 例程了,初步瞭解,功能還是比較的強大,能滿足基本的【波形顯示】功能

小結

  • 最好的例程就是ScottPlot 官方的 原始碼與 Demo,可以繼續深入的研究ScottPlot 的使用方法,對比著原始碼,詳細可以進一步瞭解基於C# 的圖形庫的設計方法
  • 圖形顯示在【上位機】工具軟體開發中比較的重要,一些【電流】【電壓】【數學】等波形的顯示,都是比較的常見的需求,可以不斷的熟悉使用:ScottPlot 來實現這些需求

到此這篇關於基於C#的圖表控制元件庫 ScottPlot編譯visual studio 2022的文章就介紹到這了,更多相關C#圖表控制元件庫 ScottPlot內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com