.net系统独立的字体大小

时间:2013-02-28 16:41:52

标签: .net windows fonts size

我有一个带有几个文本框的自定义窗体.net窗口。文本框始终具有相同的字体大小(courier new 10)。 有硬编码框调整大小logik,只有在字体大小保持不变时才有效。

出于某种原因,在一台机器上,字体大小不同。 我认为这取决于一些自定义系统字体设置。 (Windows 7机器)

这可能吗?你能“覆盖”字体的显示方式吗? 如果是,有什么办法可以避免这种行为吗? 我总是希望texbox具有相同的字体大小。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Is that possible? Can you "override" how a font is displayed?

我认为这是不可能的。 看一下这个答案:https://stackoverflow.com/a/1944813/1758762

在Windows中,在“桌面设置”下,您可以选择在不更改分辨率的情况下增加屏幕字体大小。如果增加屏幕字体大小,则每个像素的点数会发生变化,这可以测量不同机器上相同文本的不同像素大小。

这是因为老人无法读取较小的字体,这就是为什么他们可以在桌面设置中增加字体大小......