我希望用户可以在应用程序中添加字体(可以转移到任何没有安装字体的计算机上)。之后,该字体将存储到我的文件中。我想将所选字体转换为字节,然后再转换回字体。我不想要安装字体。我想要私人字体。在winforms中有类privatefontcollection但是在wpf我找不到任何东西。
public void StoreFont(string path)
{
//Converting font to bytes
data.FontManager.Add(File.ReadAllBytes(path));
}
public System.Windows.Media.FontFamily GetFont(int ID)
{
//byte array
//data.FontManager[ID]
return new SomethingToConvertByteArrayBackToFontFamily;
}
是否有东西可以将字节转换为字体系列? 感谢
答案 0 :(得分:0)
不幸的是,您只能在WPF中从磁盘加载字体。
您必须写入临时文件并从中加载字体。
您不必安装它,您可以从ttf或otf文件加载它。