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

王柳  论坛元老 | 2025-1-15 22:48:21 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1024|帖子 1024|积分 3072

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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

  • 在Visual Studio中,右击项目名称,选择“添加”->“新项”。
  • 在“添加新项”对话框中,选择“应用程序清单文件”,定名为app.manifest,然后点击“添加”。
  • 在打开的app.manifest文件中,将原有的内容更换为以下代码,包括高DPI设置的部分:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  3.   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
  4.     <security>
  5.       <requestedPrivileges>
  6.         <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
  7.       </requestedPrivileges>
  8.     </security>
  9.   </trustInfo>
  10.   <application xmlns="urn:schemas-microsoft-com:asm.v1">
  11.     <windowsSettings>
  12.       <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
  13.       <!-- 可以选择添加以下行以启用Per-Monitor DPI Awareness -->
  14.       <!-- <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">perMonitorV2</dpiAwareness> -->
  15.     </windowsSettings>
  16.   </application>
  17. </assembly>
复制代码
注意事项



  • 保存文件:确保保存对app.manifest文件所做的更改。
  • 重新编译:更改manifest文件后,须要重新编译项目以使更改生效。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王柳

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表