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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour