在 WinForm 中无法正常 使用嵌入资源的字体,比如TextBox,Label,用GDI+画可以。
控件上面的字体需要操作系统安装了才能显示
但是使用普通字体文件,就是正常的:
PrivateFontCollection pfc = new PrivateFontCollection();
pfc.AddFontFile(file);
字体并没有安装。
不能正常使用的是:
pfc.AddMemoryFont(ptr, fontData.Length);
是可以的。
如你上面步骤,载入私有字体并使用之即可。
刚出来做的第一个项目,一些符号都是我自己“画”(粘贴复制拖拉拽)的,并且用在普通控件上。