【发布时间】:2013-02-22 01:47:26
【问题描述】:
我正在寻找一种方法来使用 .NET 框架查找给定字体的通用字体名称(无衬线、衬线、等宽、草书、幻想)。我的首选语言是 C#,但我已经编写源代码近 15 年了,所以如果你能给我一个任何现代语言的例子,我可以自己翻译。
[编辑 - 澄清]
我需要一种方法来确定任何给定的System.Drawing.Font 对象属于哪个通用字体系列(无衬线、衬线、等宽、草书或幻想...甚至可能是符号)到。
例如,如果我从以下代码行创建字体:
System.Drawing.Font font = new System.Drawing.Font( "Serif", 12f, System.Drawing.GraphicsUnit.Point );
生成的字体可能是 12 磅的“Times New Roman”字体。但我不想要“Times”或“New Roman”甚至“Times New Roman”,我需要知道它在“Serif”家族中。
【问题讨论】:
-
你说的是
Font对象吗?还是字体文件? -
@Aren 我从
Font对象开始。 -
@MitchWheat:该链接与下面 Virtlink 的响应基本相同。
-
当然,而且发送得更早...您的意思是?