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

简介: 本文讨论了在基于.NET 6和.NET Framework的WinForms项目中添加图表控件的不同方法。由于.NET 6的WinForms项目默认不包含Chart控件,可以通过NuGet包管理器安装如ScottPlot等图表插件。而对于基于.NET Framework的WinForms项目,Chart控件是默认存在的,也可以通过NuGet安装额外的图表插件,例如LiveCharts。文中提供了通过NuGet添加图表控件的步骤和截图说明。

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

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

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

创建项目
在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

相关文章
|
8月前
使用的是.NET Framework 4.0,并且需要使用SMTP协议发送电子邮件
使用的是.NET Framework 4.0,并且需要使用SMTP协议发送电子邮件
120 1
|
6月前
|
网络协议 C#
基于.NET WinForm开发的一款硬件及协议通讯工具
基于.NET WinForm开发的一款硬件及协议通讯工具
|
7月前
|
前端开发 Android开发
WinForm 直接运行 Admin.NET
本文介绍了如何将 Admin.NET 以 WinForm 桌面程序模式运行,简化了手动配置 Web 服务的过程,便于演示和作为单机软件使用。通过添加特定 NuGet 包、修改 `Program.cs` 和 `Form1.cs` 文件,并调整项目配置,最终实现了在 WinForm 中嵌入 WebView 组件显示 Admin.NET 界面的效果。
90 0
WinForm 直接运行 Admin.NET
|
8月前
|
开发框架 缓存 监控
NET Framework 到 .NET 5/6 的迁移是重大的升级
本文详细介绍了从 .NET Framework 4.8 迁移到 .NET 5/6 的过程,通过具体案例分析了迁移策略与最佳实践,包括技术栈评估、代码迁移、依赖项更新及数据库访问层的调整,强调了分阶段迁移、保持代码可维护性及性能监控的重要性。
116 3
|
8月前
|
机器学习/深度学习 编解码 算法
【小样本图像分割-4】nnU-Net: Self-adapting Framework for U-Net-Based Medical Image Segmentation
《nnU-Net: 自适应框架用于基于U-Net的医学图像分割》是一篇2018年的论文,发表在Nature上。该研究提出了一种自适应的医学图像分割框架nnU-Net,能够自动调整模型的超参数以适应不同的数据集。通过2D和3D U-Net及级联U-Net的组合,nnU-Net在10个医学分割数据集上取得了卓越的性能,无需手动调整。该方法强调数据增强、预处理和训练策略等技巧,为医学图像分割提供了一个强大的解决方案。
285 0
【小样本图像分割-4】nnU-Net: Self-adapting Framework for U-Net-Based Medical Image Segmentation
|
8月前
|
开发者 Windows
.NET 开源扁平化、美观的 C/S 控件库
【10月更文挑战第23天】介绍了三款适用于 .NET 平台的开源扁平化、美观的 C/S 控件库:MaterialSkin 采用 Google Material Design 风格,适合现代感界面;Krypton Toolkit 提供丰富控件,界面易于定制;Fluent Ribbon Control Suite 模仿 Office 界面,适合复杂功能应用。每款控件库均附有示例代码及 GitHub 链接。
331 0
|
8月前
|
C# Android开发 iOS开发
一组.NET MAUI绘制的开源控件 - AlohaKit
一组.NET MAUI绘制的开源控件 - AlohaKit
171 0
|
6月前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
155 5
|
9月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
158 7
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
321 0

热门文章

最新文章