任何可以理解TTF文件格式的已知C#库或项目?我见过的大多数问题都是尝试自定义渲染,但我对字体编辑器类型的应用程序更感兴趣。
答案 0 :(得分:12)
我想介绍另一个纯C#lib来处理字体。 这里https://github.com/LayoutFarm/Typography
Pure C#
支持.NET> = 20
访问一般字形数据,
并访问高级排版数据。
(例如GDEF,GSUB,GPOS)等。
下图显示了一些屏幕快照,
然后比较lib的渲染字形' B'
答案 1 :(得分:11)
不知道你想要做什么,但是WPF有一个非常抽象且相当独立的酷GlyphTypeface Class。
这是你可以从以下开始:
GlyphTypeface ttf = new GlyphTypeface(new Uri(@"c:\windows\fonts\verdana.ttf"));
还有GlyphRun Class和GlyphRunDrawing Class。
否则,如果你正在寻找开源的大图,你也可以查看FreeType Project,可在此处找到:http://freetype.org/
答案 2 :(得分:6)
这里有FreeType的.net包装:https://github.com/Robmaister/SharpFont
它也可以在nuget上使用:
PM> Install-Package SharpFont