Partager via


Interface IXpsOMGlyphes (xpsobjectmodel.h)

Décrit le texte qui s’affiche sur une page.

L’interface IXpsOMGlyphsEditor est utilisée pour modifier le texte décrit par cette interface.

Héritage

L’interface IXpsOMGlyphes hérite d’IXpsOMVisual. IXpsOMGlyphes a également les types de membres suivants :

Méthodes

L’interface IXpsOMGlyphes a ces méthodes.

 
IXpsOMGlyphes ::Clone

Effectue une copie approfondie de l’interface. (IXpsOMGlyphs.Clone)
IXpsOMGlyphes ::GetBidiLevel

Obtient le niveau de texte bidirectionnel.
IXpsOMGlyphs ::GetDeviceFontName

Obtient le nom de la police d’appareil. (IXpsOMGlyphs.GetDeviceFontName)
IXpsOMGlyphes ::GetFillBrush

Obtient un pointeur vers l’interface IXpsOMBrush résolue du pinceau de remplissage à utiliser pour le texte.
IXpsOMGlyphes ::GetFillBrushLocal

Obtient un pointeur vers l’interface IXpsOMBrush locale et non partagée du pinceau de remplissage à utiliser pour le texte.
IXpsOMGlyphs ::GetFillBrushLookup

Obtient la clé de recherche de l’interface IXpsOMBrush qui est stockée dans un dictionnaire de ressources et qui sera utilisée comme pinceau de remplissage.
IXpsOMGlyphs ::GetFontFaceIndex

Obtient l’index de la face de police à utiliser.
IXpsOMGlyphs ::GetFontRenderingEmSize

Obtient la taille de police. (IXpsOMGlyphs.GetFontRenderingEmSize)
IXpsOMGlyphes ::GetFontResource

Obtient un pointeur vers l’interface IXpsOMFontResource de l’objet de ressource de police requis pour ce texte.
IXpsOMGlyphs ::GetGlyphIndexCount

Obtient le nombre d’index de Glyphe.
IXpsOMGlyphs ::GetGlyphIndices

Obtient un tableau de structures XPS_GLYPH_INDEX qui décrivent les index de glyphes spécifiques dans la police. (IXpsOMGlyphs.GetGlyphIndices)
IXpsOMGlyphs ::GetGlyphMappingCount

Obtient le nombre de mappages de glyphes. (IXpsOMGlyphs.GetGlyphMappingCount)
IXpsOMGlyphes ::GetGlyphMappings

Obtient un tableau de structures XPS_GLYPH_MAPPING qui décrivent comment mapper des valeurs scalaires UTF-16 aux entrées du tableau de structures XPS_GLYPH_INDEX, qui est retourné par GetGlyphIndices. (IXpsOMGlyphs.GetGlyphMappings)
IXpsOMGlyphes ::GetGlyphsEditor

Obtient un pointeur vers l’interface IXpsOMGlyphsEditor qui sera utilisé pour modifier les glyphes dans l’objet.
IXpsOMGlyphes ::GetIsSideways

Obtient une valeur booléenne qui indique si le texte doit être rendu avec les glyphes pivotés latéralement. (IXpsOMGlyphs.GetIsSideways)
IXpsOMGlyphs ::GetOrigin

Obtient la position de départ du texte.
IXpsOMGlyphs ::GetProhibitedCaretStopCount

Obtient le nombre d’arrêts de caret interdits. (IXpsOMGlyphs.GetProhibitedCaretStopCount)
IXpsOMGlyphs ::GetProhibitedCaretStops

Obtient un tableau d’emplacements d’arrêt de caresses interdits. (IXpsOMGlyphs.GetProhibitedCaretStops)
IXpsOMGlyphes ::GetStyleSimulations

Obtient les simulations de style qui seront appliquées lors du rendu des glyphes.
IXpsOMGlyphs ::GetUnicodeString

Obtient le texte dans des valeurs scalaires UTF-16 non échiffées. (IXpsOMGlyphs.GetUnicodeString)
IXpsOMGlyphes ::SetFillBrushLocal

Définit le pointeur d’interface IXpsOMBrush vers un pinceau de remplissage local et non partagé.
IXpsOMGlyphs ::SetFillBrushLookup

Définit le nom de la clé de recherche d’un pinceau de remplissage partagé.
IXpsOMGlyphs ::SetFontFaceIndex

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

Définit la taille de police du texte.
IXpsOMGlyphs ::SetFontResource

Définit le pointeur vers l’interface IXpsOMFontResource de l’objet de ressource de police requis pour ce texte.
IXpsOMGlyphs ::SetOrigin

Définit la position de départ du texte.
IXpsOMGlyphes ::SetStyleSimulations

Définit les simulations de style qui seront appliquées lorsque les glyphes sont rendus.

Remarques

L’exemple de code qui suit montre comment créer un instance de cette interface.


IXpsOMGlyphs       *newInterface;
// this interface is defined outside of this example
//  IXpsOMFontResource *font; 

// Note the implicit requirement that CoInitializeEx 
//  has previously been called from this thread.

hr = CoCreateInstance(
    __uuidof(XpsOMObjectFactory),
    NULL,
    CLSCTX_INPROC_SERVER,
    _uuidof(IXpsOMObjectFactory),
    reinterpret_cast<LPVOID*>(&xpsFactory)
    );

if (SUCCEEDED(hr))
{
    hr = xpsFactory->CreateGlyphs (font, &newInterface);
    if (SUCCEEDED(hr))
    {
        // use newInterface

        newInterface->Release();
    }
    xpsFactory->Release();
}
else
{
    // evaluate HRESULT error returned in hr
}

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

IXpsOMBrush

IXpsOMFontResource

IXpsOMGlyphsEditor

IXpsOMObjectFactory ::CreateGlyphs

IXpsOMVisual

Interfaces

XML Paper Specification