IXpsOMGlyphen-Schnittstelle (xpsobjectmodel.h)

Beschreibt den Text, der auf einer Seite angezeigt wird.

Die IXpsOMGlyphsEditor-Schnittstelle wird verwendet, um den Text zu ändern, der von dieser Schnittstelle beschrieben wird.

Vererbung

Die IXpsOMGlyphen-Schnittstelle erbt von IXpsOMVisual. IXpsOMGlyphen verfügt auch über folgende Arten von Membern:

Methoden

Die IXpsOMGlyphen-Schnittstelle verfügt über diese Methoden.

 
IXpsOMGlyphen::Clone

Erstellt eine ausführliche Kopie der Schnittstelle. (IXpsOMGlyphen.Clone)
IXpsOMGlyphen::GetBidiLevel

Ruft die Ebene des bidirektionalen Texts ab.
IXpsOMGlyphen::GetDeviceFontName

Ruft den Namen der Geräteschriftart ab. (IXpsOMGlyphen.GetDeviceFontName)
IXpsOMGlyphen::GetFillBrush

Ruft einen Zeiger auf die aufgelöste IXpsOMBrush-Schnittstelle des Füllpinsels ab, der für den Text verwendet werden soll.
IXpsOMGlyphen::GetFillBrushLocal

Ruft einen Zeiger auf die lokale, nicht freigegebene IXpsOMBrush-Schnittstelle des Füllpinsels ab, der für den Text verwendet werden soll.
IXpsOMGlyphen::GetFillBrushLookup

Ruft die Suchtaste der IXpsOMBrush-Schnittstelle ab, die in einem Ressourcenwörterbuch gespeichert ist und als Füllpinsel verwendet wird.
IXpsOMGlyphen::GetFontFaceIndex

Ruft den Index der zu verwendenden Schriftart ab.
IXpsOMGlyphen::GetFontRenderingEmSize

Ruft den Schriftgrad ab. (IXpsOMGlyphen.GetFontRenderingEmSize)
IXpsOMGlyphen::GetFontResource

Ruft einen Zeiger auf die IXpsOMFontResource-Schnittstelle des für diesen Text erforderlichen Schriftartressourcenobjekts ab.
IXpsOMGlyphen::GetGlyphIndexCount

Ruft die Anzahl der Glyphenindizes ab.
IXpsOMGlyphen::GetGlyphIndices

Ruft ein Array von XPS_GLYPH_INDEX-Strukturen ab, die die spezifischen Glyphenindizes in der Schriftart beschreiben. (IXpsOMGlyphen.GetGlyphIndices)
IXpsOMGlyphen::GetGlyphMappingCount

Ruft die Anzahl der Glyphenzuordnungen ab. (IXpsOMGlyphen.GetGlyphMappingCount)
IXpsOMGlyphen::GetGlyphMappings

Ruft ein Array von XPS_GLYPH_MAPPING Strukturen ab, die beschreiben, wie UTF-16-skalare Werte Einträgen im Array von XPS_GLYPH_INDEX Strukturen zugeordnet werden, die von GetGlyphIndices zurückgegeben werden. (IXpsOMGlyphen.GetGlyphMappings)
IXpsOMGlyphen::GetGlyphsEditor

Ruft einen Zeiger auf die IXpsOMGlyphsEditor-Schnittstelle ab, die zum Bearbeiten der Glyphen im -Objekt verwendet wird.
IXpsOMGlyphen::GetIsSideways

Ruft einen booleschen Wert ab, der angibt, ob der Text mit seitlich gedrehten Glyphen gerendert werden soll. (IXpsOMGlyphen.GetIsSideways)
IXpsOMGlyphen::GetOrigin

Ruft die Anfangsposition des Texts ab.
IXpsOMGlyphen::GetProhibitedCaretStopCount

Ruft die Anzahl der verbotenen Caret-Stopps ab. (IXpsOMGlyphen.GetProhibitedCaretStopCount)
IXpsOMGlyphen::GetProhibitedCaretStops

Ruft ein Array von verbotenen Halteorten ab. (IXpsOMGlyphen.GetProhibitedCaretStops)
IXpsOMGlyphen::GetStyleSimulations

Ruft die Stilsimulationen ab, die beim Rendern der Glyphen angewendet werden.
IXpsOMGlyphen::GetUnicodeString

Ruft den Text in nicht gescapeten UTF-16-Skalarwerten ab. (IXpsOMGlyphen.GetUnicodeString)
IXpsOMGlyphen::SetFillBrushLocal

Legt den IXpsOMBrush-Schnittstellenzeiger auf einen lokalen, nicht entharrten Füllpinsel fest.
IXpsOMGlyphen::SetFillBrushLookup

Legt den Nachschlageschlüsselnamen eines freigegebenen Füllpinsels fest.
IXpsOMGlyphen::SetFontFaceIndex

Legt den Index des zu verwendenden Schriftzeichens fest.
IXpsOMGlyphen::SetFontRenderingEmSize

Legt den Schriftgrad des Texts fest.
IXpsOMGlyphen::SetFontResource

Legt den Zeiger auf die IXpsOMFontResource-Schnittstelle des Schriftartressourcenobjekts fest, das für diesen Text erforderlich ist.
IXpsOMGlyphen::SetOrigin

Legt die Ausgangsposition des Texts fest.
IXpsOMGlyphen::SetStyleSimulations

Legt die Stilsimulationen fest, die angewendet werden, wenn die Glyphen gerendert werden.

Hinweise

Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine instance dieser Schnittstelle erstellen.


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
}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile xpsobjectmodel.h

Weitere Informationen

IXpsOMBrush

IXpsOMFontResource

IXpsOMGlyphenEditor

IXpsOMObjectFactory::CreateGlyphen

IXpsOMVisual

Schnittstellen

XML Paper Specification