确定TTF文件中的字体系列名称

时间:2011-07-15 11:56:38

标签: windows-phone-7

我在我的框架中添加自定义字体支持,用户将在其中提供ttf字体文件。 我可以使用自定义字体文件,如下所示。

请注意,我还提供了字体名称(“Agency FB”)。 如何在ttf文件中获取字体系列名称?

        Uri uri = new Uri ("/Fonts;component/Test.TTF", UriKind.RelativeOrAbsolute);
        StreamResourceInfo info = Application.GetResourceStream(uri);
        FontSource fs = new FontSource(info.Stream);

        PageTitle.FontFamily = new FontFamily("Agency FB");
        PageTitle.FontSource = new FontSource (info.Stream);
        PageTitle.FontSize = 72;

2 个答案:

答案 0 :(得分:0)

我自己没试过,但你可以使用GetTextFace功能吗? 我会尝试选择字体,然后使用API​​获取其面部名称。 http://msdn.microsoft.com/en-us/library/aa911447.aspx

答案 1 :(得分:0)

FontFamily font = new FontFamily("Digitaldream.ttf#Digital Dream");

构建动作: 嵌入式资源