winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?

这里写自定义目录标题

  • 一、.net 6 和 framework 创建的项目的两者的区别
  • 二、.net 6 创建的winform 项目如何添加图表控件(以ScottPlot为例)
  • 三、framewrok 创建的winform 项目如何添加图表控件
    • 接下来,说明基于.net framework 的 winform 项目如何安装图表插件,以liveCharts为例子

一、.net 6 和 framework 创建的项目的两者的区别

首先,为了跨平台以及兼容,基于.net6创建的winform项目是没有chart图表控件的, 但是可以通过nuget 包管理器来进行扩展, 比如:ScottPlot 图表控件

基于framework创建的winform 是默认存在chart图表的,同时也可以根据自己的需要去安装不同的图表插件,常用的有 livecharts。

winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?_第1张图片

二、.net 6 创建的winform 项目如何添加图表控件(以ScottPlot为例)

首先,选择创建winform项目为没有framework的,创建完成后,项目如下,并没有提供chart控件

winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?_第2张图片

我们通过 NuGet包管理器来安装chart图表插件,从导航栏中选择 工具 —> NuGet 包管理器 —>管理解决方案的 NuGet 程序包

winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?_第3张图片

搜索 ScottPlot ,然后选择 winform 版本的,然后给当前项目安装即可。

winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?_第4张图片

安装完成后,我们从工具栏中就可以找到图表控件了,将其拖拽到项目中即可

winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?_第5张图片

三、framewrok 创建的winform 项目如何添加图表控件

创建项目
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?_第6张图片

然后我们从工具栏中,搜索chart可以发现,chart是存在的

winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?_第7张图片

接下来,说明基于.net framework 的 winform 项目如何安装图表插件,以liveCharts为例子

搜索 liveCharts 然后选择 winform 的,安装即可

winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?_第8张图片

安装完成后,我们就可以看到工具箱中多了几项,这里我随便拖拽了几个图表控件,蛮好看的哈哈哈。

winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?_第9张图片

Tips: liveCharts 的使用可以看看我的另一篇文章(是基于WPF说明的,不过差别不大),LiveCharts 直方图详解,安装和使用,以及常用属性的说明

你可能感兴趣的:(c#,.net,服务器,运维,winform,livecharts)