标签和文本框:相同的字体看起来不同

Art*_*kyi 5 .net c# fonts winforms

我有LabelTextBoxWindows窗体,C#,.NET。

我可以看到一个奇怪的行为:我将相同的 Font 设置为Labeland TextBox,并且相同的单词在那里看起来不同:

单词“_DATEU”在标签中看起来几乎像粗体

字体是 Tahoma,10.25pt。如您所见,顶部是一个Label,与TextBox. 为什么会发生这种情况?我可以TextBox用这种字体让我的和 Label 看起来一样吗?

Say*_*yse 2

这是由浮动精度引起的,标签选择向上舍入,而文本框向下舍入到最接近的整数(整数)。

WPF 可能可以解决这个问题,因为它使用 DirectX 来处理其绘图。由于 winforms 使用 GDI,因此对绘图中的浮动精度没有太多支持。

您可能最好只使用它,10pt因为这和10.25...您无论如何都将它用于文本框,对吗?:)