Interface IXpsOMGlyphs (xpsobjectmodel.h)
Descreve o texto que aparece em uma página.
A interface IXpsOMGlyphsEditor é usada para modificar o texto descrito por essa interface.
Herança
A interface IXpsOMGlyphs herda de IXpsOMVisual. IXpsOMGlyphs também tem estes tipos de membros:
Métodos
A interface IXpsOMGlyphs tem esses métodos.
IXpsOMGlyphs::Clone Faz uma cópia profunda da interface. (IXpsOMGlyphs.Clone) |
IXpsOMGlyphs::GetBidiLevel Obtém o nível de texto bidirecional. |
IXpsOMGlyphs::GetDeviceFontName Obtém o nome da fonte do dispositivo. (IXpsOMGlyphs.GetDeviceFontName) |
IXpsOMGlyphs::GetFillBrush Obtém um ponteiro para a interface IXpsOMBrush resolvida do pincel de preenchimento a ser usado para o texto. |
IXpsOMGlyphs::GetFillBrushLocal Obtém um ponteiro para a interface IXpsOMBrush local e não compartilhada do pincel de preenchimento a ser usado para o texto. |
IXpsOMGlyphs::GetFillBrushLookup Obtém a chave de pesquisa da interface IXpsOMBrush que é armazenada em um dicionário de recursos e será usada como o pincel de preenchimento. |
IXpsOMGlyphs::GetFontFaceIndex Obtém o índice da face da fonte a ser usada. |
IXpsOMGlyphs::GetFontRenderingEmSize Obtém o tamanho da fonte. (IXpsOMGlyphs.GetFontRenderingEmSize) |
IXpsOMGlyphs::GetFontResource Obtém um ponteiro para a interface IXpsOMFontResource do objeto de recurso de fonte necessário para este texto. |
IXpsOMGlyphs::GetGlyphIndexCount Obtém o número de índices de glifo. |
IXpsOMGlyphs::GetGlyphIndices Obtém uma matriz de estruturas XPS_GLYPH_INDEX que descrevem os índices de glifo específicos na fonte. (IXpsOMGlyphs.GetGlyphIndices) |
IXpsOMGlyphs::GetGlyphMappingCount Obtém o número de mapeamentos de glifo. (IXpsOMGlyphs.GetGlyphMappingCount) |
IXpsOMGlyphs::GetGlyphMappings Obtém uma matriz de estruturas XPS_GLYPH_MAPPING que descrevem como mapear valores escalares UTF-16 para entradas na matriz de estruturas XPS_GLYPH_INDEX, que é retornada por GetGlyphIndices. (IXpsOMGlyphs.GetGlyphMappings) |
IXpsOMGlyphs::GetGlyphsEditor Obtém um ponteiro para a interface IXpsOMGlyphsEditor que será usada para editar os glifos no objeto . |
IXpsOMGlyphs::GetIsSideways Obtém um valor booliano que indica se o texto deve ser renderizado com os glifos girados para os lados. (IXpsOMGlyphs.GetIsSideways) |
IXpsOMGlyphs::GetOrigin Obtém a posição inicial do texto. |
IXpsOMGlyphs::GetProhibitedCaretStopCount Obtém o número de paradas de cursor proibidas. (IXpsOMGlyphs.GetProhibitedCaretStopCount) |
IXpsOMGlyphs::GetProhibitedCaretStops Obtém uma matriz de locais de parada de cursor proibidos. (IXpsOMGlyphs.GetProhibitedCaretStops) |
IXpsOMGlyphs::GetStyleSimulations Obtém as simulações de estilo que serão aplicadas ao renderizar os glifos. |
IXpsOMGlyphs::GetUnicodeString Obtém o texto em valores escalares UTF-16 sem escape. (IXpsOMGlyphs.GetUnicodeString) |
IXpsOMGlyphs::SetFillBrushLocal Define o ponteiro da interface IXpsOMBrush como um pincel de preenchimento local não compartilhado. |
IXpsOMGlyphs::SetFillBrushLookup Define o nome da chave de pesquisa de um pincel de preenchimento compartilhado. |
IXpsOMGlyphs::SetFontFaceIndex Define o índice da face da fonte a ser usada. |
IXpsOMGlyphs::SetFontRenderingEmSize Define o tamanho da fonte do texto. |
IXpsOMGlyphs::SetFontResource Define o ponteiro para a interface IXpsOMFontResource do objeto de recurso de fonte necessário para esse texto. |
IXpsOMGlyphs::SetOrigin Define a posição inicial do texto. |
IXpsOMGlyphs::SetStyleSimulations Define as simulações de estilo que serão aplicadas quando os glifos forem renderizados. |
Comentários
O exemplo de código a seguir ilustra como criar uma instância dessa 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
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | xpsobjectmodel.h |