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

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

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

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

具体步骤如下:

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

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

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

取消注释后如下:

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

相关推荐
ytttr87313 小时前
C#实现海康威视智能车牌识别
开发语言·c#
bubiyoushang88814 小时前
C#开发的TCP/UDP网络调试助手
tcp/ip·udp·c#
PfCoder16 小时前
C# 中的定时器 System.Threading.Timer用法
开发语言·c#
缺点内向16 小时前
Word 自动化处理:如何用 C# 让指定段落“隐身”?
开发语言·c#·自动化·word·.net
KvPiter16 小时前
Clawdbot 中文汉化版 接入微信、飞书
人工智能·c#
曹牧17 小时前
C#:重载窗体构造函数
开发语言·c#
mudtools17 小时前
飞书多应用开发:如何实现企业多应用的“系统集成引擎“
c#·.net·飞书
暮疯不疯1 天前
C#常见术语表格
开发语言·c#
JQLvopkk1 天前
VS2015使用C#连接KepserverEX并操作读写节点
开发语言·c#
流水线上的指令侠2 天前
补充说明——针对《C#:从 0 到 1 创建基于 NUnit + FlaUI 的 WPF UI 自动化测试项目》
功能测试·ui·c#·自动化·wpf