首先简化了Program文件,引入了全局命名空间,但顶级语句由于Main函数的特性[STAThread]没有引用进来。

namespace WinFormsDemo
{internal static class Program{/// <summary>///  The main entry point for the application./// </summary>[STAThread]static void Main(){ApplicationConfiguration.Initialize();Application.Run(new frmMain());}}
}

ApplicationConfiguration.Initialize,其实是进行了一个封装,代码如下:

using System.Drawing;
using System.Runtime.CompilerServices;
using System.Windows.Forms;namespace WinFormsDemo
{/// <summary>///  Bootstrap the application configuration./// </summary>[CompilerGenerated]internal static partial class ApplicationConfiguration{/// <summary>///  Bootstrap the application as follows:///  <code>///  Application.EnableVisualStyles();///  Application.SetCompatibleTextRenderingDefault(false);///  Application.SetHighDpiMode(HighDpiMode.SystemAware);/// </code>/// </summary>public static void Initialize(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.SetHighDpiMode(HighDpiMode.SystemAware);}}
}

再就是引入了全局字体设置,可以在Main引入,也可以在项目文件中配置:

[STAThread]
static void Main()
{ApplicationConfiguration.Initialize();Application.SetDefaultFont(new Font("汉仪篆书繁", 12));Application.Run(new frmMain());
}

或(但项目文件中配置发现不如代码中引入,有点变形,这里还需要完善)

<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><OutputType>WinExe</OutputType><TargetFramework>net6.0-windows</TargetFramework><Nullable>enable</Nullable><UseWindowsForms>true</UseWindowsForms><ImplicitUsings>enable</ImplicitUsings><ApplicationDefaultFont>汉仪篆书繁, 12pt</ApplicationDefaultFont></PropertyGroup>
</Project>

效果如下:

再有就是更好的支持高DPI,还有一些新的PAI和修改过的API,具体参见:

https://docs.microsoft.com/zh-cn/dotnet/desktop/winforms/whats-new/net60?view=netdesktop-6.0

.net6给winform带来的新功能相关推荐

  1. android7.12新功能,带来七大新功能 一加7T系列出厂即搭载Android 10

    一加此前在海外正式发布了新旗舰"一加7T",搭载顶级配置,尤其是延续了90Hz刷新率的Fluid流体屏幕,逐渐成了一加旗舰的标签化存在. 9月30日消息,不止于此,一加手机官方宣布 ...

  2. 中间件应用程序错误 修复方案_Qtum Neutron:新一代区块链虚拟机中间件会给Qtum带来哪些新功能?...

    Neutron是Qtum量子链近期的研发重点之一.它是一个集成虚拟机的整体解决方案,最初是为了集成x86虚拟机的"硬连接"方案,我们重构了这个方案,使Qtum(或别的区块链)可以运 ...

  3. birt预览能有内容发布后没内容_谷歌突然推出Android 11开发者预览版 新版带来部分新功能和改进...

    谷歌刚刚在安卓开发者网站放出 Android 11 版的开发者预览版,该版本主要面向开发者提供用来测试新版功能. 在新版本里目前谷歌已经发布部分新功能和改进,随着开发者版本不断更迭后续更多新功能和改进 ...

  4. 谷歌不支持调用摄像头麦克风_谷歌突然推出Android 11开发者预览版 新版带来部分新功能和改进...

    谷歌刚刚在安卓开发者网站放出 Android 11 版的开发者预览版,该版本主要面向开发者提供用来测试新版功能. 在新版本里目前谷歌已经发布部分新功能和改进,随着开发者版本不断更迭后续更多新功能和改进 ...

  5. ML.NET 发布0.11版本:.NET中的机器学习,为TensorFlow和ONNX添加了新功能

    微软发布了其最新版本的机器学习框架:ML.NET 0.11带来了新功能和突破性变化. 新版本的机器学习开源框架为TensorFlow和ONNX添加了新功能,但也包括一些重大变化, 这也是发布RC版本之 ...

  6. chrome 90的新功能(new feature in chrome 90)

    突然发现chrome又可以升级了,这次升级到chrome 90,我们看一下chrome 90带来的新功能. https://www.windowslatest.com/2021/04/14/whats ...

  7. 领略ES10的新功能

    by Ashay Mandwarya ?️?? 由Ashay Mandwarya提供吗? 领略ES10的新功能 (A taste of what's new in ES10) Every year, ...

  8. 微信加入新功能,60秒语音不必从头听到尾,网友:还需要进度条

    微信的用户群体太庞大了,微信每次更新的都能冲上热搜. 昨天,微信 iOS 版迎来 8.0.17 正式版更新,距离上个版本,也就是 8.0.16 的更新,已经过去了两个半月,微信团队似乎想要别出心裁地给 ...

  9. iOS 14.5来了!除了新功能,苹果还要让用户掌控自己的隐私数据

    今天凌晨,苹果开始推送最新的苹果iOS 14.5正式版,带来了不少新功能. 据苹果介绍,iOS 14.5包括佩戴口罩时通过Apple Watch解锁iPhone的选项,新增对AirTag的支持,支持为 ...

最新文章

  1. 理想的计算机职业作文100,我的理想作文100字(通用30篇)
  2. python输出数据到excel-Python从数据库导出数据到Excel
  3. 报错处理: syntax error near unexpected token `$‘\r‘‘ (linux中的^M)
  4. 【数据结构与算法】之深入解析“H指数II”的求解思路与算法示例
  5. 多个cpp文件生成so_boostpython:从多个.cpp文件创建一个模块(.so)
  6. 浅入浅出 Android 安全 翻译完成!
  7. 如何获得完美的调色板?完美的配色素材专辑拿走!
  8. SAP License:SAP货币转换
  9. .[算法]图论专题之最短路径
  10. Hbase table DDL操作及scala API操作
  11. SQL 2008 FileStream数据类型
  12. 【转】SQL修改字段长度
  13. perl 教程网站 记录
  14. 深入理解Redis跳跃表的基本实现和特性
  15. html 图片上面显示文字,Html 让文字显示在图片的上面
  16. HomeKit支持matter协议,这背后将寓意着什么?
  17. buildroot 执行 make savedefconfig 错误解决
  18. Mac OSX: 有线共享WiFi
  19. Desolate Era Book 1, Chapter 1
  20. TI DSP BootLoader技术要点概述

热门文章

  1. Discuz!NT博客非官方升级!!
  2. 介绍自定义JDataGrid电子表格版本公式中的函数?
  3. python的常量和变量_python变量和常量
  4. HTML中小meta的大作用
  5. python之_init_函数的简介
  6. 寒假万恶之源3:抓老鼠啊~亏了还是赚了?
  7. SDNU 1217 CD收藏——并查集
  8. POJ 2798:二进制转换十六进制
  9. iOS9 Storyboard unwind segue反回传递事件时机详细步骤
  10. JS获取本周、本季度、本月、上月的开端日期、停止日期