我正在寻找一种方法去寻找使用.NET框架给定字体的通用名称(Sans-Serif,Serif,Monospace,Cursive,Fantasy)。我的偏好语言是C#,但我已经写了近15年的源代码,所以如果你可以给我一个现代语言的例子,我可以去翻译它,我自己。如何在.NET框架中找到字体的通用名称?
[编辑 - 澄清]
我需要一种方法来确定哪些通用字体家族(无衬线,衬线,等宽,草书,或幻想......甚至可能象征)的任何给定的System.Drawing.Font
对象所属。
举个例子,如果我创建一个从下面的代码行的字体:
System.Drawing.Font font = new System.Drawing.Font("Serif", 12f, System.Drawing.GraphicsUnit.Point);
产生的字体可能会是12点“宋体”字体。但我不想要“时代”,“新罗马”,甚至“新罗马时报”,我需要知道它在“Serif”系列中。
你说的是一个'Font'对象?或一个字体文件? – Aren 2013-02-22 01:50:41
http://stackoverflow.com/questions/2497755/font-family-name-from-font-file – 2013-02-22 01:51:11
@Aren我开始用'Font'对象。 – 2013-02-22 02:33:57