gpt4 book ai didi

c# - 如何计算 x 高度,即 Font 对象的 ex?

转载 作者:太空狗 更新时间:2023-10-29 23:42:04 25 4
gpt4 key购买 nike

x-height 是一种字体度量,它是根据 em-height 给出的,大约是 0.48 em,但这取决于字体...

在 CSS 中这两个单元是可用的,我对 ex 单元很感兴趣。还有一个 em 单位,因此 ex 单位是用它给出的。

下表显示了一些指标,可通过以下网站获得:

http://www.cs.tut.fi/~jkorpela/x-height.html

Arial               0.519
Arial Unicode MS 0.518
Calibri 0.466
Cambria 0.466
Candara 0.463
Code2000 0.444
Comics Sans MS 0.532
Courier 0.425
Courier New 0.423
Garamond 0.384
Georgia 0.481
Helvetica 0.523
Tahoma 0.545
Times New Roman 0.448
Trebuchet MS 0.523
Verdana 0.545

我想知道 C# 中给定字体对象的 x 高度。我得到这样的 M 高度:

TextRenderer.MeasureText("M", font).Height

但我不知道如何获得 x 高度。

可以使用 WinAPI。浏览器执行此操作的方式无关紧要。他们知道如何计算ex值,我也想知道如何获得这个值。请帮忙!!

谢谢。

Related question that helps convert Font to Typeface:

How to convert System.Drawing.font to System.Windows.Media.Fonts or TypeFace

最佳答案

关于c# - 如何计算 x 高度,即 Font 对象的 ex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4043812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com