Condividi tramite


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

Vedi anche

IXpsOMBrush

IXpsOMFontResource

IXpsOMGlyphsEditor

IXpsOMObjectFactory::CreateGlyphs

IXpsOMVisual

Interfacce

XML Paper Specification