C# Winform 在低DPI创建窗体后,在高DPI运行时,窗体会自动拉伸,导致窗体显示不全

C# Winform 在低DPI创建窗体后,在高DPI运行时,窗体会自动拉伸,导致窗体显示不全,

比如在分辨率为100% 的电脑创建C#项目,当运动到分辨率为125%的电脑运行时,后者运行的窗体会自动拉伸,窗体显示超出页面等问题。

经过多次尝试,解决该问题比较方便的一个方式是,在项目中添加 应用程序清单文件即可。

具体步骤如下:

1、启动项目找到 添加 》添加新建项:

2、添加后在项目中找到添加的文件双击打开,

3、找到app.manifest里面的内容,如下的内容:

取消注释后如下:

4、保存,然后重新生成解决方案。解决自动拉伸问题。

相关推荐
爱说实话1 小时前
C# 2026
c#
flysh052 小时前
关于C#编程中的async / await关键字
开发语言·c#
m5655bj2 小时前
使用 C# 将 RTF 文档转换为 PDF 格式
pdf·c#
李建军13 小时前
界止签章宗地号替换工具
c#
qq_4252633213 小时前
.net开发框架和语言
c#
武藤一雄13 小时前
C# 关于多线程如何实现需要注意的问题(持续更新)
windows·后端·microsoft·c#·.net·.netcore·死锁
flysh0514 小时前
C# 架构设计:接口 vs 抽象类的深度选型指南
开发语言·c#
flysh0514 小时前
C# 中类型转换与模式匹配核心概念
开发语言·c#
故事不长丨16 小时前
C#字典(Dictionary)全面解析:从基础用法到实战优化
开发语言·c#·wpf·哈希算法·字典·dictionary·键值对
wtsolutions19 小时前
Sheet-to-Doc占位符系统详解:让数据自动填入Word指定位置
开发语言·c#