Interfaccia IXpsOMGlyphs (xpsobjectmodel.h)
Descrive il testo visualizzato in una pagina.
L'interfaccia IXpsOMGlyphsEditor viene usata per modificare il testo descritto da questa interfaccia.
Ereditarietà
L'interfaccia IXpsOMGlyphs eredita da IXpsOMVisual. IXpsOMGlyphs include anche questi tipi di membri:
Metodi
L'interfaccia IXpsOMGlyphs include questi metodi.
IXpsOMGlyphs::Clone Crea una copia completa dell'interfaccia. (IXpsOMGlyphs.Clone) |
IXpsOMGlyphs::GetBidiLevel Ottiene il livello di testo bidirezionale. |
IXpsOMGlyphs::GetDeviceFontName Ottiene il nome del tipo di carattere del dispositivo. (IXpsOMGlyphs.GetDeviceFontName) |
IXpsOMGlyphs::GetFillBrush Ottiene un puntatore all'interfaccia IXpsOMBrush risolta del pennello di riempimento da utilizzare per il testo. |
IXpsOMGlyphs::GetFillBrushLocal Ottiene un puntatore all'interfaccia IXpsOMBrush locale non condivisa del pennello di riempimento da utilizzare per il testo. |
IXpsOMGlyphs::GetFillBrushLookup Ottiene la chiave di ricerca dell'interfaccia IXpsOMBrush archiviata in un dizionario risorse e verrà utilizzata come pennello di riempimento. |
IXpsOMGlyphs::GetFontFaceIndex Ottiene l'indice del tipo di carattere da utilizzare. |
IXpsOMGlyphs::GetFontRenderingEmSize Ottiene la dimensione del carattere. (IXpsOMGlyphs.GetFontRenderingEmSize) |
IXpsOMGlyphs::GetFontResource Ottiene un puntatore all'interfaccia IXpsOMFontResource dell'oggetto risorsa del tipo di carattere richiesto per questo testo. |
IXpsOMGlyphs::GetGlyphIndexCount Ottiene il numero di indici glifi. |
IXpsOMGlyphs::GetGlyphIndices Ottiene una matrice di strutture XPS_GLYPH_INDEX che descrivono gli indici di glifi specifici nel tipo di carattere. (IXpsOMGlyphs.GetGlyphIndices) |
IXpsOMGlyphs::GetGlyphMappingCount Ottiene il numero di mapping degli glifi. (IXpsOMGlyphs.GetGlyphMappingCount) |
IXpsOMGlyphs::GetGlyphMappings Ottiene una matrice di strutture XPS_GLYPH_MAPPING che descrivono come eseguire il mapping dei valori scalari UTF-16 alle voci nella matrice di strutture XPS_GLYPH_INDEX, restituite da GetGlyphIndices. (IXpsOMGlyphs.GetGlyphMappings) |
IXpsOMGlyphs::GetGlyphsEditor Ottiene un puntatore all'interfaccia IXpsOMGlyphsEditor che verrà utilizzata per modificare i glifi nell'oggetto . |
IXpsOMGlyphs::GetIsSideways Ottiene un valore booleano che indica se il testo deve essere sottoposto a rendering con i glifi ruotati lateralmente. (IXpsOMGlyphs.GetIsSideways) |
IXpsOMGlyphs::GetOrigin Ottiene la posizione iniziale del testo. |
IXpsOMGlyphs::GetProhibitedCaretStopCount Ottiene il numero di punti di inserimento non consentiti. (IXpsOMGlyphs.GetProhibitedCaretStopCount) |
IXpsOMGlyphs::GetProhibitedCaretStops Ottiene una matrice di percorsi di interruzione del cursore non consentiti. (IXpsOMGlyphs.GetProhibitedCaretStops) |
IXpsOMGlyphs::GetStyleSimulations Ottiene le simulazioni di stile che verranno applicate durante il rendering dei glifi. |
IXpsOMGlyphs::GetUnicodeString Ottiene il testo in valori scalari UTF-16 senza caratteri di escape. (IXpsOMGlyphs.GetUnicodeString) |
IXpsOMGlyphs::SetFillBrushLocal Imposta il puntatore all'interfaccia IXpsOMBrush su un pennello di riempimento locale e non condiviso. |
IXpsOMGlyphs::SetFillBrushLookup Imposta il nome della chiave di ricerca di un pennello di riempimento condiviso. |
IXpsOMGlyphs::SetFontFaceIndex Imposta l'indice del tipo di carattere da utilizzare. |
IXpsOMGlyphs::SetFontRenderingEmSize Imposta la dimensione del carattere del testo. |
IXpsOMGlyphs::SetFontResource Imposta il puntatore sull'interfaccia IXpsOMFontResource dell'oggetto risorsa del tipo di carattere necessario per questo testo. |
IXpsOMGlyphs::SetOrigin Imposta la posizione iniziale del testo. |
IXpsOMGlyphs::SetStyleSimulations Imposta le simulazioni di stile che verranno applicate quando viene eseguito il rendering dei glifi. |
Commenti
L'esempio di codice seguente illustra come creare un'istanza di questa interfaccia.
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
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | xpsobjectmodel.h |