C# Winform:项目引入SunnyUI后,显示模糊

在使用WinForms并引入SunnyUI等第三方UI库后,如果运行出来的窗口出现模糊问题,大概率是由于DPI设置有问题,解决方法如下:

  1. 在Visual Studio中,右击项目名称,选择"添加"->"新项"。

  2. 在"添加新项"对话框中 ,选择"应用程序清单文件",命名为app.manifest,然后点击"添加"。

  3. 在打开的app.manifest文件中,将原有的内容替换为以下代码,包括高DPI设置的部分:

XML 复制代码
<?xml version="1.0" encoding="utf-8"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <application xmlns="urn:schemas-microsoft-com:asm.v1">
    <windowsSettings>
      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
      <!-- 可以选择添加以下行以启用Per-Monitor DPI Awareness -->
      <!-- <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">perMonitorV2</dpiAwareness> -->
    </windowsSettings>
  </application>
</assembly>

注意事项

  • 保存文件 :确保保存对app.manifest文件所做的更改。

  • 重新编译:更改manifest文件后,需要重新编译项目以使更改生效。

相关推荐
车载小杜1 小时前
基于指针的线程池
开发语言·c++
沐知全栈开发1 小时前
Servlet 点击计数器
开发语言
m0Java门徒1 小时前
Java 递归全解析:从原理到优化的实战指南
java·开发语言
桃子酱紫君2 小时前
华为配置篇-BGP实验
开发语言·华为·php
QTX187302 小时前
JavaScript 中的原型链与继承
开发语言·javascript·原型模式
shaoing2 小时前
MySQL 错误 报错:Table ‘performance_schema.session_variables’ Doesn’t Exist
java·开发语言·数据库
The Future is mine3 小时前
Python计算经纬度两点之间距离
开发语言·python
Enti7c3 小时前
HTML5和CSS3的一些特性
开发语言·css3
爱吃巧克力的程序媛3 小时前
在 Qt 创建项目时,Qt Quick Application (Compat) 和 Qt Quick Application
开发语言·qt
勘察加熊人3 小时前
forms实现俄罗斯方块
c#