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

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

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

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

具体步骤如下:

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

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

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

取消注释后如下:

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

相关推荐
曹牧2 小时前
C#:姓名脱敏
开发语言·c#
缺点内向2 小时前
C# 中 Word 文档目录的插入与删除指南
开发语言·c#·word·.net
czhc11400756632 小时前
C# 1120抽象类 static
java·开发语言·c#
追逐时光者2 小时前
C# 中 ?、??、??=、?: 、?. 、?[] 各种问号的用法和说明
c#
唐青枫2 小时前
告别 if-else:C#.NET 模式匹配让代码更优雅的正确方式
c#·.net
Eiceblue12 小时前
通过 C# 将 HTML 转换为 RTF 富文本格式
开发语言·c#·html
IUGEI12 小时前
synchronized的工作机制是怎样的?深入解析synchronized底层原理
java·开发语言·后端·c#
czhc114007566314 小时前
C# 1124 接收
开发语言·c#
时光追逐者16 小时前
C#/.NET/.NET Core技术前沿周刊 | 第 62 期(2025年11.17-11.23)
c#·.net·.netcore
司铭鸿16 小时前
祖先关系的数学重构:从家谱到算法的思维跃迁
开发语言·数据结构·人工智能·算法·重构·c#·哈希算法