1

我想知道我是否在我的 PC 上使用带有字体的标签或文本框,但我不能确定每个用户都会拥有它。不同的字体意味着不同的文本大小......我的意思是宽等。很难做像素 - 完美的设计。那么我需要将此字体嵌入到 .exe 文件中还是什么?

或者我必须选择我 100% 确定每个人都有的字体?

4

2 回答 2

3

是有关如何以多种方式将字体嵌入 WPF 应用程序的 MSDN 文章。如果您不能确定您使用的字体在最终用户计算机上是否可用,请使用本文中概述的方法之一。

于 2013-02-18T13:12:10.390 回答
2

您需要将字体添加为资源并像这样尝试

创建一个文件夹名称 Fonts 并复制您想要的字体并将 BuildAction 更改为 Resource

像下面这样使用它

<Window.Resources>
    <FontFamily x:Key="test" >/Fonts/#Pirulen</FontFamily>
</Window.Resources>


<TextBlock FontSize="25" HorizontalAlignment="Center" 
               FontFamily="{StaticResource test}">data</TextBlock>

查看完整帖子: http: //learnwpf.com/post/2006/05/14/How-do-I-use-a-custom-font-in-my-WPF-application.aspx

于 2013-02-18T13:11:50.477 回答