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

embedded/2025/1/16 9:34:56/

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

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

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

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


http://www.ppmy.cn/embedded/154360.html

相关文章

Docker启动达梦 rman恢复

目录标题 1. 主库备份2. Docker启动备库3. 备库修改属组4. 开始恢复5. 连接数据库配置归档 & Open6. 检查数据 关于达梦数据库&#xff08;DMDBMS&#xff09;的主库备份、Docker启动备库、恢复备份以及配置归档和打开数据库的详细步骤。 1. 主库备份 # 使用达梦数据库备…

Zookeeper 数据迁移实战:基础环境搭建与高效迁移方案全览

文章目录 一、Zookeeper数据迁移简介二、迁移zookeeper数据基础环境三、利用快照迁移zookeeper数据1、Node1最新的zk快照文件和日志文件2、将被迁移方node2的zookeeper的集群全部stop3、将源node1集群数据和日志拷贝到指定目录下4、验证优先启动拷贝的数据、日志的zookeeper节点…

适配器模式案例

如果在这样的结构中 我们在Controller中注入&#xff0c;但我们后续需要修改Oss时&#xff0c;比如从minioService改成AliyunService时&#xff0c;需要改动的代码很多。于是我们抽象出一个FileService&#xff0c;让controller只跟fileservice耦合&#xff0c;这样我没只需要在…

@JsonFormat @DateTimeFormat 注解

JsonFormat(shape JsonFormat.Shape.STRING, pattern "yyyy-MM-dd HH:mm:ss", timezone "GMT8") DateTimeFormat(pattern "yyyy-MM-dd HH:mm:ss")JsonFormat 注解 用于在 Java 对象与 JSON 数据之间进行序列化和反序列化操作序列化过程时&a…

【C语言】【C++】Curl库的安装

1、访问github上的curl源代码库&#xff1a; 源码链接 2、下载curl的全部源码&#xff1a; 3、解压缩&#xff0c;找到include/目录下的curl/文件夹&#xff0c;将它复制到编译器的include目录下。 之后就可以引用相关头文件了。举例&#xff1a; #include <curl/curl.h&g…

MATLAB语言的计算机基础

MATLAB语言的计算机基础 引言 在当今信息技术飞速发展的时代&#xff0c;编程能力已成为当代人士必备的一项基本技能。MATLAB&#xff08;矩阵实验室&#xff09;作为一种高级编程语言和环境&#xff0c;广泛应用于数据分析、算法开发、模型创建、数字图像处理和计算机视觉等…

Android 概述

Android是一个广泛使用的开源操作系统&#xff0c;主要应用于移动设备&#xff0c;如智能手机、平板电脑、智能电视、智能手表等。它由Google主导开发&#xff0c;并基于Linux内核构建。Android的开源特性、可定制性和丰富的生态系统&#xff0c;使其成为全球范围内最流行的操作…

利用平面进行位姿约束优化

/*** 设位姿pose存在误差&#xff0c;利用观测到的平面进行位姿pose优化&#xff0c;只优化位姿pose的z轴平移和roll,pitch,yaw四个变量&#xff0c;要求优化后的pose&#xff0c;z轴与平面的z一致。请修改代码实现这个功能* * */ #include <gtsam/slam/PriorFactor.h> #…