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 |