我有一个带有几个文本框的自定义窗体.net窗口。文本框始终具有相同的字体大小(courier new 10)。 有硬编码框调整大小logik,只有在字体大小保持不变时才有效。
出于某种原因,在一台机器上,字体大小不同。 我认为这取决于一些自定义系统字体设置。 (Windows 7机器)
这可能吗?你能“覆盖”字体的显示方式吗? 如果是,有什么办法可以避免这种行为吗? 我总是希望texbox具有相同的字体大小。
感谢您的帮助。
答案 0 :(得分:0)
Is that possible? Can you "override" how a font is displayed?
我认为这是不可能的。 看一下这个答案:https://stackoverflow.com/a/1944813/1758762
在Windows中,在“桌面设置”下,您可以选择在不更改分辨率的情况下增加屏幕字体大小。如果增加屏幕字体大小,则每个像素的点数会发生变化,这可以测量不同机器上相同文本的不同像素大小。
这是因为老人无法读取较小的字体,这就是为什么他们可以在桌面设置中增加字体大小......