当Windows字体名称前缀为'@'时,它代表什么意思?

8

使用EnumFontFamiliesEx函数,我会得到一些字体的两个实例,第二个实例在LOGFONT中的字体名称前面带有'@'符号。例如,我会得到"MS PMincho"和"@MS PMincho"。但是对于其他字体,我只会得到一个实例,比如"Arial"。在这种情况下,'@'符号代表什么意思呢?

1个回答

9

这些字体是专门为竖排文字优化的。例如,请参见。如果您的应用程序不支持从上到下书写,您应该过滤掉此类字体。


3
需要翻译的内容:To be clear, they are not optimized for vertical text, they enable it. Fonts without the @ simply aren't capable of vertical text as shown in the example.他们并非专门为竖排文字进行优化,而是支持竖排文字。没有带有“@”符号的字体就像示例中一样,无法处理竖排文字。 - John Knoeller

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接