C# 有些Arial字体的数字太短?

C# 有些Arial字体的数字太短?,c#,wpf,xaml,C#,Wpf,Xaml,我注意到在我的WPF应用程序中,有些数字比其他数字短一点。 我用的是Arial字体。 数字是1、2、4和7。 是否有可能使每个数字达到相同的级别?字体是视觉元素。因此,它们不必在数学上精确,但必须看起来好看。有一件事可以帮助字体看起来很好,那就是保持一致的视觉基线 即使边界框相同,字符的圆边似乎比平边略短。这就是为什么底线处的圆边通常会略微延伸,以提供一致基线的外观 顶部边缘对于字体的可读性和外观可能并不重要。我想,这就是为什么顶部边缘没有类似地延伸。字体是视觉元素。因此,它们不必在数学上精确,

我注意到在我的WPF应用程序中,有些数字比其他数字短一点。 我用的是Arial字体。 数字是1、2、4和7。
是否有可能使每个数字达到相同的级别?

字体是视觉元素。因此,它们不必在数学上精确,但必须看起来好看。有一件事可以帮助字体看起来很好,那就是保持一致的视觉基线

即使边界框相同,字符的圆边似乎比平边略短。这就是为什么底线处的圆边通常会略微延伸,以提供一致基线的外观


顶部边缘对于字体的可读性和外观可能并不重要。我想,这就是为什么顶部边缘没有类似地延伸。

字体是视觉元素。因此,它们不必在数学上精确,但必须看起来好看。有一件事可以帮助字体看起来很好,那就是保持一致的视觉基线

即使边界框相同,字符的圆边似乎比平边略短。这就是为什么底线处的圆边通常会略微延伸,以提供一致基线的外观


顶部边缘对于字体的可读性和外观可能并不重要。我认为,这就是为什么顶部边缘没有类似地延伸。

这是字体的预期行为,因为例如3的圆形底部似乎略高于例如1的平底。因此,它们需要视觉校正(稍微向下移动)。@Nico,你应该回答这个问题。这是字体的预期行为,因为例如3的圆形底部似乎略高于例如1的平底。因此,它们需要一个视觉校正(稍微向下移动)。@Nico,你应该回答这个问题。而问题的答案是?如果你使用小字体的数字,我理解这个论点。我的问题是我想在27英寸的显示器上显示大数字。@Bulli即使是大数字也应该可以。当然,您不应该在下面显示标尺。或者高度差异很明显?这是我希望在应用程序中看到的预期尺寸。即使没有尺子,高度的差别也很明显:-/问题的答案是?如果你使用小尺寸的数字,我理解这个论点。我的问题是我想在27英寸的显示器上显示大数字。@Bulli即使是大数字也应该可以。当然,您不应该在下面显示标尺。或者高度差异很明显?这是我希望在应用程序中看到的预期尺寸。即使没有尺子,高度差异也非常明显:-/