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文件后,需要重新编译项目以使更改生效。

相关推荐
木木子99992 分钟前
Python的typing模块:类型提示 (Type Hinting)
开发语言·windows·python
她说人狗殊途4 分钟前
Spring IoC容器加载过程 vs Bean生命周期对应关系图
java·开发语言·rpc
MediaTea28 分钟前
Python 编辑器:PyCharm
开发语言·ide·python·pycharm·编辑器
0wioiw01 小时前
Go基础(⑦实例和依赖注入)
开发语言·golang
会跑的葫芦怪1 小时前
Go test 命令完整指南:从基础到高级用法
开发语言·后端·golang
大飞pkz1 小时前
【设计模式】代理模式
开发语言·设计模式·c#·代理模式
JAVA学习通1 小时前
微服务项目->在线oj系统(Java-Spring)--增删改
java·开发语言·spring
闲人编程1 小时前
告别Print: Python调试入门,用PDB高效找Bug
开发语言·python·bug·调试·pdb·断点设置
AI量化投资实验室1 小时前
年化422%,回撤7%,夏普比5.4| Deap因子挖掘新增qlib因子库,附python代码
开发语言·python
Dontla2 小时前
Next.js项目演示(从零创建Next.js项目)Next.js入门实战
开发语言·javascript·ecmascript