王柳 发表于 2025-1-15 22:48:21

C# Winform:项目引入SunnyUI后,表现含糊

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

[*] 在Visual Studio中,右击项目名称,选择“添加”->“新项”。
[*] 在“添加新项”对话框中,选择“应用程序清单文件”,定名为app.manifest,然后点击“添加”。
[*] 在打开的app.manifest文件中,将原有的内容更换为以下代码,包括高DPI设置的部分:
<?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文件后,须要重新编译项目以使更改生效。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: C# Winform:项目引入SunnyUI后,表现含糊