Partager via


Méthode IXpsOMGlyphs ::SetFontFaceIndex (xpsobjectmodel.h)

Définit l’index de la face de police à utiliser.

Cette valeur est utilisée uniquement lorsque GetFontResource retourne une interface IXpsOMFontResource qui représente une collection de polices TrueType .

Syntaxe

HRESULT SetFontFaceIndex(
  [in] SHORT fontFaceIndex
);

Paramètres

[in] fontFaceIndex

Valeur d’index de la face de police à utiliser.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles incluent, sans s’y limiter, celles de la table qui suit. Pour plus d’informations sur les valeurs de retour de l’API de document XPS qui ne sont pas répertoriées dans ce tableau, consultez Erreurs de document XPS.

Code de retour Description
S_OK
S_OK
E_INVALIDARG
La valeur de fontFaceIndex n’est pas valide ; il doit s’agir d’un entier supérieur ou égal à –1.

Remarques

La valeur par défaut de la propriété d’index visage de police est –1, ce qui signifie qu’un index de police n’a pas été défini ou que la ressource de police n’est pas une collection de polices TrueType .

Si cette valeur est spécifiée et n’est pas –1, « #<Index> » est ajouté à l’URI de police pendant la sérialisation. Ici, <Index> est la valeur définie par SetFontFaceIndex.

Le balisage suivant d’un FixedPage montre le résultat de la définition de la police FontFaceIndex sur 1. Notez que l’attribut FontUri de l’élément Glyphes a la valeur ../Resources/Fonts/Font.TTF#1, qui inclut l’index de la face de police.

    <FixedPage Height="1056" Width="816" xml:lang="en-US"
    xmlns="http://schemas.microsoft.com/xps/2005/06">
      <Glyphs
      OriginX="96"
      OriginY="96"
      UnicodeString="This is Page 1!"
      FontUri="../Resources/Fonts/Font.TTF#1"
      FontRenderingEmSize="16" />
    </FixedPage>

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête xpsobjectmodel.h

Voir aussi

IXpsOMGlyphes

XML Paper Specification

Erreurs de document XPS