gpt4 book ai didi

C# 应用程序 GUI 在不同的 Windows 图标/文本大小设置上中断

转载 作者:可可西里 更新时间:2023-11-01 11:22:21 24 4
gpt4 key购买 nike

http://i.imgur.com/OXfC7.png

我有一个 C# 窗体应用程序,它具有固定大小(无法调整大小)并且无法最大化。对图标/文本大小进行不同设置的用户破坏了我的 GUI(整个表单更大,背景图像开始平铺等。

帮忙吗?

最佳答案

Microsoft 建议用户更改其 DPI(每英寸点数)设置并保持其原始分辨率,而不是更改分辨率以放大可见显示。本文还链接到构建 DPI 感知应用程序的指南。

http://msdn.microsoft.com/en-us/library/dd371771(VS.85).aspx

您应该允许您的表单和控件缩放,用户很可能会出于某种原因更改他们的 DPI 设置。这个原因很可能与可访问性有关,作为开发人员,我们应该努力遵守用户界面和可访问性标准。

这通常会增加为网站和应用程序创建 Assets 的工作量。此外,应该考虑控件的定位,以确保它们在缩放时不会重叠或脱离窗体的边缘。确保您的应用程序合规的最佳方法是在频谱的两端和正常的推荐使用设置进行测试。

至于禁用表单的最大化,只有在您可以确保表单能够毫无问题地适应最小的显示器时才应该这样做。我在带有无法最大化的 7"屏幕的上网本上使用过应用程序,它们只是不适合,移动表单以访问某些控件的空间有限。如果这些可以最大化,我会期待所有控件可见,或者可以滚动到达它们。

为所有人开发解决方案是一项挑战,但如果您的应用程序正常运行,您的最终用户将会感谢您所做的工作。可访问性是一个敏感领域,我们应该努力提供适合所有用户的界面。

关于C# 应用程序 GUI 在不同的 Windows 图标/文本大小设置上中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3350067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com