最近有国内新客户抱怨我们产品显示的原理图太不专业了,在原理图上使用宋体GB2312设计好中文图表,经过几次缩放时,表格内的文字居然会跑到表格外边,更要命的是打印出来的文档也存在同样的问题. 我研究了一下,原来又是Windows GDI Text APIs的一个大坑! 问题详细描述 用Tcl/tk script可以很容易地重现这个问题.如下图,第一行文字使用的Arial字体rendering by GDI APIs, 第二行文字使用的是OF Helvetica字体rendering by Free…
偶遇需要再 WPF中加载Fnt字体,此做... using System; using System.Collections.Generic; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Windows; using System.Windows.Media; using System.Windows.Media.Imaging; using Helper.Ji…
//加载计算机上可用的字体 public void LoadFonts(object ietfLanguageTag) { try { var sysFonts = Fonts.SystemFontFamilies; foreach (var item in sysFonts) { var key = XmlLanguage.GetLanguage(ietfLanguageTag.ToString()); var fontName = string.Empty; if (item.FamilyN…