我试图最小化以编程方式构造的 Windows 窗体(使用 C#)上的控件之间的垂直距离。这涉及适当地设置 Height 属性。
我发现,如果控件的文本中不包含任何带有下划线的字母(即没有任何字符 j、g、p、q 或 y),那么控件的高度可能会小于包含这样的字母(如果它确实包含带有下降器的字母,那么如果高度不够,下降器将被切掉)。
只要语言是英语或英语,就可以很好地测试上述 5 个字符中的任何一个,但我需要能够满足(几乎)任何语言。
有没有办法,给定一些任意的 Unicode 字符(可能还有字体)来确定该 Unicode 字符是否有下划线?