在应用程序中嵌入字体或字体的子集

此页适用于 WPF 和 Silverlight 2

当您按照所述将自定义字体添加到应用程序之后,必须嵌入整个字体或字体的子集,才能让应用程序的用户看到相应的字体。通常,用户已拥有可在 Microsoft Expression Blend 2 中选择的大多数字体,因此您无需嵌入这些字体。但是,您必须嵌入自定义字体才能让用户看到相应的字体。如果用户没有您所用的字体,将使用默认的系统字体来设置文本格式。

Cc294629.alert_caution(zh-cn,Expression.10).gif重要事项:

如果您决定在应用程序中嵌入、添加子集或以其他方式重新分发字体,则有责任确保自己拥有使用这些字体所需的许可权。

Cc294629.alert_note(zh-cn,Expression.10).gif说明:

当您打开 Microsoft Silverlight 1.0 项目时,不能嵌入字体。

使用字体管理器嵌入字体

  1. 按照打开字体管理器中所述的过程之一打开“字体管理器”。此时,将出现“字体管理器”窗口。

    Cc294629.69eb8d5f-797b-495e-b8ba-77261d0061a0(zh-cn,Expression.10).png

  2. 在“嵌入字体”下,选中所要嵌入的字体旁边的复选框,单击字体名称以将其选定,然后在“子集字符”下,执行下列操作之一:

    • 若要嵌入整个字体,请选中“所有字形”复选框。

    • 若要只嵌入应用程序中所用到的字符,请选中“自动填充”复选框。

    • 若要嵌入字体的静态子集,请选择“子集字符”下其余的一个或多个字符集。您还可以在“包括字形”文本框中输入各个字符来嵌入这些字符。

在修改文本控件时嵌入字体

  1. 使用“选择”Cc294629.2ff91340-477e-4efa-a0f7-af20851e4daa(zh-cn,Expression.10).png 工具或“路径选择”Cc294629.6dd6571f-c116-451d-8dd2-1f88b8406362(zh-cn,Expression.10).png 工具来选择包含要设置格式的文本的对象。

  2. 如果文本对象支持格式文本,请按 F2 以进入对象的文本编辑模式,然后选择要设置格式的文本。

  3. 在“属性”面板中的“文本”下,单击“字体”Cc294629.17db489b-22e6-4b99-9a19-fa1ed9d51e7e(zh-cn,Expression.10).png 选项卡,然后从“FontFamily”下拉菜单中选择自定义字体。(自定义字体显示在列表顶部。)

  4. 选中“嵌入”复选框以在应用程序中嵌入该字体。

    Cc294629.fc5b9ec5-be55-4bdf-8871-ffbd193ef50a(zh-cn,Expression.10).png

  5. 在“嵌入”复选框旁边的“子集选择”下拉菜单中,执行下列操作之一:

    • 若要嵌入选定对象中使用的字符,请选择“静态”。若您知道在运行时将不会更新文本,请使用此选项。

    • 若要嵌入字体中的所有字符,请选择“动态”。若您知道在运行时将更新文本(例如,在诸如 TextBox 的可编辑控件中),请选择此选项。

    Cc294629.alert_note(zh-cn,Expression.10).gif说明:

    您可以按照以下方法来进一步细化“字体管理器”中的子集:单击“文本”下的“显示高级属性”Cc294629.81e110f1-4068-4299-957d-0693cea95088(zh-cn,Expression.10).png 按钮,单击“字体管理器”,选择“嵌入字体”下的字体,然后选择“子集字符”下的各种字符集。

另请参见

概念

向应用程序中添加自定义字体

设置文本格式

打开字体管理器