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 |