【发布时间】:2012-02-29 19:46:31
【问题描述】:
我用 C# 构建了一个非常特定大小的 Windows 应用程序。我对表单的大小进行了硬编码,因此无法调整其大小。问题是当有人将窗口设置更改为例如字体大小(125% 或 150%)时,我的应用程序中断并且按钮被移动,并且东西从屏幕上掉下来。整个应用程序一团糟。
在 C# 中有没有办法禁用窗口的自定义字体效果并使用我告诉它在我的表单中使用的预设字体。我希望在我的应用程序中将所有 Windows 自定义功能都设为默认值。
这是否可能,例如导入 DLL 并调用函数或更改我的 program.cs。
【问题讨论】:
-
哪个 UI 框架? (WinForms、WPF、Silverlight、LightSwitch?)
-
我几乎不想为此投反对票。我经常需要增加字体大小才能看到屏幕,至少在某些显示器上是这样。修复您的应用程序以正确调整,不要因为您懒得修复您的应用程序而阻止调整。
-
实现自动缩放的最快方法是使用 Ctrl+A 选择所有控件,右键单击“属性”网格中的“字体”属性,然后单击“重置”。
标签: c# windows visual-studio-2010 font-size