基于C#的圖表控件庫 ScottPlot編譯visual studio 2022
前言
- 基于 C# 的 圖表控件庫 ScottPlot,開源免費(fèi),可以用于開發(fā)一些上位機(jī)軟件,如電壓、電流波形的顯示,開發(fā)【示波器】圖形界面,可以顯示一些圖表、波形,總之功能比較的強(qiáng)大
ScottPlot
庫的官方地址:https://github.com/ScottPlot/ScottPlot.git
,里面提供了庫相關(guān)的源代碼,還有一些demo例程的源代碼
C# 使用 ScottPlot 庫
- C# 可以通過添加【引用】的方式,把
ScottPlot
生成的dll 文件,添加到工程即可 - visual studio 可以使用
NuGet
管理的方式添加ScottPlot
ScottPlot
支持 WinForm 與 WPF 的開發(fā)方式,目前看上去,功能應(yīng)該和:InteractiveDataDisplay.WPF
差不多,但是:InteractiveDataDisplay.WPF
沒有什么例程與Demo參考ScottPlot
提供了大量的Demo,還要教程,所以在使用上優(yōu)于InteractiveDataDisplay.WPF
,簡單的波形顯示,可以使用ScottPlot
代替InteractiveDataDisplay.WPF
編譯 ScottPlot 庫
- 編譯工具:visual studio 2022,打開
ScottPlot\src\ScottPlot4\ScottPlot.sln
直接編譯,會(huì)提示需要安裝:net461
與net5.0
, - 可以根據(jù)提示,直接去 微軟 下載 NET框架 https://aka.ms/msbuild/developerpacks
- 目前 net461 與 net50 算是比較老的NET框架了
錯(cuò)誤
MSB3644 找不到 .NETFramework,Version=v4.6.1 的引用程序集。要解決此問題,請(qǐng)為此框架版本安裝開發(fā)人員工具包(SDK/目標(biāo)包)或者重新定向應(yīng)用程序??稍?https://aka.ms/msbuild/developerpacks 處下載 .NET Framework 開發(fā)人員工具包
ScottPlot
編譯
- 安裝了指定的NET框架后,發(fā)現(xiàn)可以直接編譯通過
- 需要根據(jù)CPU平臺(tái),選擇
x86
或x64
運(yùn)行
ScottPlot
本身是一個(gè) 庫,不能直接運(yùn)行,ScottPlot
倉庫里有 測(cè)試的demo 例程,可以運(yùn)行,查看效果- 可以選擇:
winforms demo
,并 【設(shè)為啟動(dòng)項(xiàng)目】
運(yùn)行例程
點(diǎn)擊調(diào)試,發(fā)現(xiàn)可以直接運(yùn)行ScottPlot
的 demo 例程了,初步了解,功能還是比較的強(qiáng)大,能滿足基本的【波形顯示】功能
小結(jié)
- 最好的例程就是
ScottPlot
官方的 源代碼與 Demo,可以繼續(xù)深入的研究ScottPlot
的使用方法,對(duì)比著源代碼,詳細(xì)可以進(jìn)一步了解基于C# 的圖形庫的設(shè)計(jì)方法 - 圖形顯示在【上位機(jī)】工具軟件開發(fā)中比較的重要,一些【電流】【電壓】【數(shù)學(xué)】等波形的顯示,都是比較的常見的需求,可以不斷的熟悉使用:
ScottPlot
來實(shí)現(xiàn)這些需求
到此這篇關(guān)于基于C#的圖表控件庫 ScottPlot編譯visual studio 2022的文章就介紹到這了,更多相關(guān)C#圖表控件庫 ScottPlot內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQLite之C#版 System.Data.SQLite使用方法
這篇文章主要介紹了SQLite之C#版 System.Data.SQLite使用方法,需要的朋友可以參考下2020-10-10C#實(shí)現(xiàn)計(jì)算年齡的簡單方法匯總
本文給大家分享的是C#代碼實(shí)現(xiàn)的簡單實(shí)用的給出用戶的出生日期,計(jì)算出用戶的年齡的代碼,另外附上其他網(wǎng)友的方法,算是對(duì)計(jì)算年齡的一次小結(jié),希望大家能夠喜歡。2015-05-05C# MVC 使用LayUI實(shí)現(xiàn)下拉框二級(jí)聯(lián)動(dòng)的功能
這篇文章主要介紹了C# MVC 如何使用LayUI實(shí)現(xiàn)下拉框二級(jí)聯(lián)動(dòng),文中示例代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解下2020-06-06C#連接db2數(shù)據(jù)庫的實(shí)現(xiàn)方法
本篇文章是對(duì)C#連接db2數(shù)據(jù)庫的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C#以太網(wǎng)Sockets客戶端設(shè)計(jì)實(shí)現(xiàn)
本文主要介紹了C#以太網(wǎng)Sockets客戶端設(shè)計(jì)實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02