发布后Windows窗体大小不一样

问题描述 投票:0回答:1

我正在 Visual Studio 上用 C# 语言开发一个 Windows 窗体应用程序。我正在使用 Devexpress 基础设施。

更换计算机后,我在新计算机上安装了相同版本的 Visual Studio 和 DevExpress,以避免我的应用程序出现任何问题。

我的旧电脑屏幕运行在 1920:1080 分辨率和 100% 屏幕比例下。我的新计算机以 3120x2080 分辨率和 200% 屏幕比例运行。

当我在新计算机上打开应用程序时,它们不会自动缩放。按钮上的图像比应有的小,表格不适合应有的区域并且显得更小。

我还将示例图像作为附件发送。第一个图像是表单在后台运行时的图像。一切看起来都是正确的。第二张图片是发布应用程序后的图片。我在不同的计算机上尝试了发布的应用程序,但它们都有相同的问题。

1。在视觉工作室上形成表格

2。发布后的表格

c# winforms devexpress scale
1个回答
0
投票

我找到了解决方案。

我最终的解决方案是使用“unaware”而不是“PerMonitorV2”

在app.manifest文件中

<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
  <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">unaware</dpiAwareness>
</windowsSettings>
© www.soinside.com 2019 - 2024. All rights reserved.