【问题标题】:winforms window too largewinforms窗口太大
【发布时间】:2017-11-08 18:37:10
【问题描述】:

我认为这些图片已经足够说明... 窗口的灰色部分与蓝色边重叠。

我可以通过将普通窗口放大一点或将缩放更改为 DPI 来解决普通窗口的问题。我的笔记本电脑设置为 125% 缩放,我认为这是问题所在?但是如何修复消息框?

我正在使用 Visual Studio 2017 15.2,它是一个带有 .net framework 4.6.2 的 C# Winforms 应用程序

MessageBox 窗口太大:

窗口太大:

【问题讨论】:

  • 蓝边..表示蓝色边框?

标签: c# winforms window visual-studio-2017


【解决方案1】:

只需将 DpiAware 设置添加到您的应用程序即可自行解决。为此,请右键单击您的项目、添加、新建项目,然后在 Visual C# 项目中查找应用程序清单文件。

添加后打开它并取消注释包含 dpiAware 的部分(在 Windows 设置中)

HTH

【讨论】:

  • 这成功了!谢谢你。 :) (我会在 5 分钟内标记你的答案。)
  • 还有一件事,我如何将它嵌入到我的 .exe 中?
  • 很高兴能帮上忙。编译时自动嵌入
  • 嗯...不是...如果我将应用程序与所有内容一起保存在文件夹中,它可以工作,但是如果我移动 .exe,问题会再次出现,所以我认为它没有嵌入?
  • 我尝试了一些东西并用谷歌搜索了很多,但我找不到任何东西。如果我在清单中添加需要管理员权限的选项,它将嵌入。但是如果我删除它,它就不会......
【解决方案2】:

您可以尝试不使用 125% 缩放,或者您可以调整其大小以使其适合。在 Visual Studio 中,您可以编辑窗口的大小(最小和最大大小),随意调整这些大小,您可能会为您的项目找到合适的大小。

【讨论】:

  • 这是 13" 屏幕上的 1080p 我无法在 100% 上阅读任何内容。默认设置为 150%。
猜你喜欢
  • 2020-04-18
  • 2020-03-14
  • 2022-01-12
  • 1970-01-01
  • 1970-01-01
  • 2015-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多