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

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

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

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

具体步骤如下:

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

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

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

取消注释后如下:

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

相关推荐
唐青枫28 分钟前
C#.NET Monitor 与 Mutex 深入解析:进程内同步、跨进程互斥与使用边界
c#·.net
周杰伦fans1 小时前
cad文件选项卡不见了怎么办?
c#
llm大模型算法工程师weng2 小时前
Python敏感词检测方案详解
开发语言·python·c#
游乐码2 小时前
c#stack
开发语言·c#
橘子编程3 小时前
编程语言全指南:从C到Rust
java·c语言·开发语言·c++·python·rust·c#
zztfj3 小时前
C# 异步方法 async / await CancellationToken 设置任务超时并手动取消耗时处理
c#·异步
无风听海3 小时前
.NET10之C# 中的is null深入理解
服务器·c#·.net
龙侠九重天5 小时前
C# 机器学习数据处理
开发语言·人工智能·机器学习·ai·c#
筱璦17 小时前
期货软件开发 - C# 调用 HQChart 指标计算 C++ 动态库
c++·microsoft·c#
武藤一雄19 小时前
C# 异常(Exception)处理避坑指南
windows·microsoft·c#·.net·.netcore·鲁棒性