Partager via


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

Obtient 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 GetFontFaceIndex(
  [out, retval] SHORT *fontFaceIndex
);

Paramètres

[out, retval] fontFaceIndex

Valeur d’index de la face de police. Si le visage de police n’a pas été défini, –1 est retourné.

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_POINTER
fontFaceIndex a la valeur NULL.

Remarques

La ressource de police est obtenue en appelant la méthode GetFontResource .

Si une face de police n’a pas été définie ou n’est pas prise en charge par la police, la valeur –1 est retournée dans fontFaceIndex. Lorsque le glyphe est chargé à partir d’un fichier de document XPS existant, une valeur fontFaceIndex de –1 indique que l’attribut FontUri n’a pas inclus de fragment #index .

Dans le balisage suivant d’un FixedPage, l’attribut FontUri de l’élément Glyphes a la valeur ../Resources/Fonts/Font.TTF#1. Dans ce cas, GetFontFaceIndex retourne la valeur 1 dans fontFaceIndex.

    <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

GetFontResource

IXpsOMFontResource

IXpsOMGlyphes

XML Paper Specification

Erreurs de document XPS