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 |