一款.NET开源、功能强大、跨平台的绘图库 - OxyPlot

news/2024/10/24 10:17:09/文章来源:https://www.cnblogs.com/Can-daydayup/p/18244816

前言

今天大姚给大家分享一款.NET开源(MIT License)、免费、跨平台、功能强大的绘图库,支持多平台使用(包括:WPF、UWP、WinForm、Silverlight、Xamarin.iOS、Xamarin.Android、Xamarin.Forms 和 Xamarin.Mac等):OxyPlot。

项目源代码

WindowsForms项目运行

VS打开OxyPlot.WindowsForms源码查看:

设置ExampleBrowser.WindowsForms为启动项目运行:

项目运行部分截图

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

https://github.com/oxyplot/oxyplot

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

DotNetGuide技术社区交流群

  • DotNetGuide技术社区是一个面向.NET开发者的开源技术社区,旨在为开发者们提供全面的C#/.NET/.NET Core相关学习资料、技术分享和咨询、项目框架推荐、求职和招聘资讯、以及解决问题的平台。
  • 在DotNetGuide技术社区中,开发者们可以分享自己的技术文章、项目经验、学习心得、遇到的疑难技术问题以及解决方案,并且还有机会结识志同道合的开发者。
  • 我们致力于构建一个积极向上、和谐友善的.NET技术交流平台。无论您是初学者还是有丰富经验的开发者,我们都希望能为您提供更多的价值和成长机会。

欢迎加入DotNetGuide技术社区微信交流群👪

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/724215.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

超好用mqtt服务器端server和客户端client协议通信学习测试工具

超好用mqtt服务器端server和客户端client协议通信学习测试工具作为物联网数据采集解决方案专业提供商,数采物联网小编daq-iot在这里做以下内容介绍,并诚挚的欢迎大家讨论和交流软件使用注意事项: 本软使用需要用户了解mqtt通信 参数设置好后,要先启动软件左下角的服务器端ser…

植浇

【IoT开发】onenet云平台+STM32的植物浇水系统的设计与实现 2024-1-16 16:58  237 1 1 分类: 物联网 文集: onenet摘要:由于城市居民工作忙,生活节奏快,人们经常忘记给植物浇水,为此设计一款基于STM32的植物浇水系统,主要由STM32单片机、土壤湿度传感器、温湿度传感…

园子周边:Polo 衫效果图预览

「废话少说,放码过来」主题T恤上架之后,考虑到部分园友上班不能穿T恤,我们准备出 polo 衫。 考虑到 polo 衫容不得半点复杂设计,只能采用尽可能简单的设计。「废话少说」改为一句废话没有,去掉「TALK IS CHEAP」,连「放码过来」也成为废话,去掉「Show me the code.」,…

[C++ Primer] 字符串、向量和数组

总结记录了C++中字符串、向量和数组的常见用法。[C++ Primer] 字符串、向量和数组 标准库类型 string标准库类型string表示可变长的字符序列,使用该类型需包含string头文件。 作为标准库的i一部分,string定义在命名空间std中。拷贝初始化:使用等号(=)初始化一个变量 直接初…

manim边学边做--Integer

Integer是Mobjects分类中专门用来显示整数的一个class。它与上一篇介绍的DecimalNumber类不同之处在于,它只专注于整数的显示。Integer在manim各个模块中的位置如上图中所示。 1. 主要参数 Integer是继承自DecimalNumber的,所以使用Integer的地方,也可以使用DecimalNumber。…

[C++ Primer] 变量和基本类型

总结记录了C++ Primer书中重要的C++相关知识[C++ Primer] 变量和基本类型 变量默认初始化 如果定义变量时没有指定初值,则变量默认初始化,此时变量被赋予“默认值”。默认值到底是什么由变量类型决定,同时定义变量的位置也会对此有影响。 内置类型:其默认值由定义的位置决定…

jmeter【配置元件】-【用户定义的变量】与【前置处理器】-【用户参数】变量重复时,引用哪个值?

引用前置处理器中的【用户参数】 原因: 1.线程组下的用户参数优先级>测试计划中的用户定义的变量 2.取样器(http请求)下的用户参数优先级>线程组下的用户参数优先级 当某个取样器设置了用户参数时,会优先使用该取样器下的用户参数,因为配置元件一般在测试计划开始之…

D365 onebox 开发环境证书到期处理过程

到期证书指纹 76338006924d8bbb7f2f28638ec5d41eb5d21a70克隆命令 此处需使用Windows PowerShell Set-Location -Path "cert:\LocalMachine\My" $OldCert = (Get-ChildItem -Path 76338006924d8bbb7f2f28638ec5d41eb5d21a70) New-SelfSignedCertificate -CloneCert $…

vue3 ref()和reactive()

vue3 ref()和reactive() 能在改变时触发更新的状态被称作是响应式的。 reactive()与ref() reactive() 只适用于对象 (包括数组和内置类型,如 Map 和 Set)。而另一个 API ref() 则可以接受任何值类型。ref 会返回一个包裹对象,并在 .value 属性下暴露内部值。 <script set…

前端微服务架构qiankun初体验

一、背景‘熵增’问题一直是所有软件开发中都会遇到的问题,不管是前端还是后端都会遇到,老的系统在需求不断变更或者迭代,代码量会越来越大,最终都会形成一座‘屎山’, 今天主要讨论前端对于这种情况的解决方案。目前前端的解决方案有比较古老的iframe,但是iframe是完全隔…

网络世界的脊柱——OSI七层模型

简介 OSI代表开放系统互联(Open Systems Interconnection),这是国际标准化组织(ISO)提出的一个概念模型,用于描述网络通信的功能划分。简单来说,OSI模型把复杂的网络通信过程分成了七个不同的层次,每一层都有其特定的功能和角色。每一层都有自己的头数据,在封装和解封…