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

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

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

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

具体步骤如下:

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

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

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

取消注释后如下:

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

相关推荐
李宥小哥6 小时前
C#基础11-常用类
android·java·c#
偶尔的鼠标人8 小时前
Avalonia中,使用DataTable类型作为DataGrid的ItemSource 数据源
ui·c#·avalonia
R-G-B10 小时前
【02】大恒相机SDK C#开发 —— 初始化相机,采集第一帧图像
c#·大恒相机sdk·大恒相机初始化·大恒相机采集图像
韩立学长12 小时前
【开题答辩实录分享】以《制造型企业供应商档案管理系统设计与开发》为例进行答辩实录分享
sqlserver·c#
ajassi200017 小时前
开源 C# 快速开发(十七)进程--消息队列MSMQ
windows·开源·c#
葡萄城技术团队21 小时前
C# SIMD向量索引实战:从理论到高性能实现
c#
c#上位机1 天前
wpf之TabControl
c#·wpf
玩泥巴的1 天前
打造.NET平台的Lombok:实现构造函数注入、日志注入、构造者模式代码生成等功能
c#·.net·代码生成·roslyn
张人玉1 天前
C# TCP 客户端开发笔记(TcpClient)
笔记·tcp/ip·c#