Interfaz IXpsOMGlyphs (xpsobjectmodel.h)

Describe el texto que aparece en una página.

La interfaz IXpsOMGlyphsEditor se usa para modificar el texto descrito por esta interfaz.

Herencia

La interfaz IXpsOMGlyphs hereda de IXpsOMVisual. IXpsOMGlyphs también tiene estos tipos de miembros:

Métodos

La interfaz IXpsOMGlyphs tiene estos métodos.

 
IXpsOMGlyphs::Clone

Realiza una copia profunda de la interfaz. (IXpsOMGlyphs.Clone)
IXpsOMGlyphs::GetBidiLevel

Obtiene el nivel de texto bidireccional.
IXpsOMGlyphs::GetDeviceFontName

Obtiene el nombre de la fuente del dispositivo. (IXpsOMGlyphs.GetDeviceFontName)
IXpsOMGlyphs::GetFillBrush

Obtiene un puntero a la interfaz IXpsOMBrush resuelta del pincel de relleno que se va a usar para el texto.
IXpsOMGlyphs::GetFillBrushLocal

Obtiene un puntero a la interfaz IXpsOMBrush local y no compartida del pincel de relleno que se va a usar para el texto.
IXpsOMGlyphs::GetFillBrushLookup

Obtiene la clave de búsqueda de la interfaz IXpsOMBrush almacenada en un diccionario de recursos y se usará como pincel de relleno.
IXpsOMGlyphs::GetFontFaceIndex

Obtiene el índice de la cara de fuente que se va a usar.
IXpsOMGlyphs::GetFontRenderingEmSize

Obtiene el tamaño de fuente. (IXpsOMGlyphs.GetFontRenderingEmSize)
IXpsOMGlyphs::GetFontResource

Obtiene un puntero a la interfaz IXpsOMFontResource del objeto de recurso de fuente necesario para este texto.
IXpsOMGlyphs::GetGlyphIndexCount

Obtiene el número de índices de glifo.
IXpsOMGlyphs::GetGlyphIndices

Obtiene una matriz de estructuras de XPS_GLYPH_INDEX que describen los índices de glifo específicos en la fuente. (IXpsOMGlyphs.GetGlyphIndices)
IXpsOMGlyphs::GetGlyphMappingCount

Obtiene el número de asignaciones de glifos. (IXpsOMGlyphs.GetGlyphMappingCount)
IXpsOMGlyphs::GetGlyphMappings

Obtiene una matriz de estructuras de XPS_GLYPH_MAPPING que describen cómo asignar valores escalares UTF-16 a entradas de la matriz de estructuras de XPS_GLYPH_INDEX, que devuelve GetGlyphIndices. (IXpsOMGlyphs.GetGlyphMappings)
IXpsOMGlyphs::GetGlyphsEditor

Obtiene un puntero a la interfaz IXpsOMGlyphsEditor que se usará para editar los glifos en el objeto .
IXpsOMGlyphs::GetIsSideways

Obtiene un valor booleano que indica si el texto se va a representar con los glifos girados lateralmente. (IXpsOMGlyphs.GetIsSideways)
IXpsOMGlyphs::GetOrigin

Obtiene la posición inicial del texto.
IXpsOMGlyphs::GetProhibitedCaretStopCount

Obtiene el número de paradas de intercalación prohibidas. (IXpsOMGlyphs.GetProhibitedCaretStopCount)
IXpsOMGlyphs::GetProhibitedCaretStops

Obtiene una matriz de ubicaciones de detención de intercalación prohibidas. (IXpsOMGlyphs.GetProhibitedCaretStops)
IXpsOMGlyphs::GetStyleSimulations

Obtiene las simulaciones de estilo que se aplicarán al representar los glifos.
IXpsOMGlyphs::GetUnicodeString

Obtiene el texto en valores escalares UTF-16 sin escape. (IXpsOMGlyphs.GetUnicodeString)
IXpsOMGlyphs::SetFillBrushLocal

Establece el puntero de interfaz IXpsOMBrush en un pincel de relleno local y no compartido.
IXpsOMGlyphs::SetFillBrushLookup

Establece el nombre de clave de búsqueda de un pincel de relleno compartido.
IXpsOMGlyphs::SetFontFaceIndex

Establece el índice de la cara de fuente que se va a usar.
IXpsOMGlyphs::SetFontRenderingEmSize

Establece el tamaño de fuente del texto.
IXpsOMGlyphs::SetFontResource

Establece el puntero a la interfaz IXpsOMFontResource del objeto de recurso de fuente necesario para este texto.
IXpsOMGlyphs::SetOrigin

Establece la posición inicial del texto.
IXpsOMGlyphs::SetStyleSimulations

Establece las simulaciones de estilo que se aplicarán cuando se represente el glifo.

Comentarios

En el ejemplo de código siguiente se muestra cómo crear una instancia de esta interfaz.


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
}

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado xpsobjectmodel.h

Consulte también

IXpsOMBrush

IXpsOMFontResource

IXpsOMGlyphsEditor

IXpsOMObjectFactory::CreateGlyphs

IXpsOMVisual

Interfaces

XML Paper Specification