当前位置: 首页 > news >正文

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

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

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

选中项目,右键点属性》查看WINDOWS设置,修改app.manifest,启用下列功能(前面的'去掉)       
修改文件:app.manifest       

    <Application xmlns = "urn:schemas-microsoft-com:asm.v3" ><windowsSettings><dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware></windowsSettings></application>

-----------------

第2种方法:

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

具体步骤如下:

1、启动项目找到 添加 》添加新建项(选应用程序清单文件):

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

3、找到app2.manifest里面的内容,添加如下的内容:

    <Application xmlns = "urn:schemas-microsoft-com:asm.v3" ><windowsSettings><dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware></windowsSettings></application>

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

http://www.lryc.cn/news/370129.html

相关文章:

  • JWT攻击手册(非常详细)零基础入门到精通,收藏这一篇就够了
  • 5.所有权
  • RabbitMQ-工作模式(Publish模式Routing模式)
  • 【机器学习算法】期望最大化(EM)算法概述
  • 【深度学习】数竹签演示软件系统
  • Halcon 多相机统一坐标系
  • Apache Kylin:大数据分析从入门到精通
  • SQL Server 2016导入.bak文件到数据库里面步骤
  • WPF Frame 简单页面切换示例
  • kafka-生产者监听器(SpringBoot整合Kafka)
  • 3D感知视觉表示与模型分析:深入探究视觉基础模型的三维意识
  • VS2019+QT5.15调用动态库dll带有命名空间
  • 助力草莓智能自动化采摘,基于YOLOv5全系列【n/s/m/l/x】参数模型开发构建果园种植采摘场景下草莓成熟度智能检测识别系统
  • C++中的生成器模式
  • 基于python的PDF文件解析器汇总
  • C++多线程同步总结
  • 【机器学习】基于CNN-RNN模型的验证码图片识别
  • 一文读懂Samtec分离式线缆组件选型 | 快速攻略
  • 批量申请SSL证书如何做到既方便成本又最低
  • Python 设计模式(创建型)
  • PyTorch 索引与切片-Tensor基本操作
  • 深入浅出 LangChain 与智能 Agent:构建下一代 AI 助手
  • scss是什么安装使⽤的步骤
  • Pspark从hive读数据写到Pgsql数据库
  • Pixi.js学习 (六)数组
  • 操作系统复习-Linux的文件系统
  • 代码随想录算法训练营第三十六天| 860.柠檬水找零、 406.根据身高重建队列、 452. 用最少数量的箭引爆气球
  • 如何在C#中实现多线程
  • 【LLM】快速了解Dify 0.6.10的核心功能:知识库检索、Agent创建和工作流编排(二)
  • 【介绍下Pandas,什么是Pandas?】