IXpsOMGeometry-Schnittstelle (xpsobjectmodel.h)
Beschreibt die Form eines Pfads oder eines Beschneidungsbereichs.
Vererbung
Die IXpsOMGeometry-Schnittstelle erbt von IXpsOMShareable. IXpsOMGeometry verfügt auch über folgende Membertypen:
Methoden
Die IXpsOMGeometry-Schnittstelle verfügt über diese Methoden.
IXpsOMGeometry::Clone Macht eine tiefe Kopie der Schnittstelle. (IXpsOMGeometry.Clone) |
IXpsOMGeometry::GetFigures Ruft einen Zeiger auf die IXpsOMGeometryFigureCollection-Schnittstelle der Geometry ab, die die Auflistung der Abbildungen enthält, aus denen diese Geometrie besteht. |
IXpsOMGeometry::GetFillRule Ruft den XPS_FILL_RULE Wert ab, der die zu verwendende Füllregel beschreibt. |
IXpsOMGeometry::GetTransform Ruft einen Zeiger auf die IXpsOMMatrixTransform-Schnittstelle der Geometry ab, die die aufgelöste Matrixtransformation für die Geometrie enthält. |
IXpsOMGeometry::GetTransformLocal Ruft einen Zeiger auf die IXpsOMMatrixTransform-Schnittstelle ab, die die lokale, nicht freigegebene Matrixtransformation für die Geometrie enthält. |
IXpsOMGeometry::GetTransformLookup Ruft den Nachschlageschlüssel für die IXpsOMMatrixTransform-Schnittstelle ab, die die aufgelöste Matrixtransformation für die Geometrie enthält. |
IXpsOMGeometry::SetFillRule Legt den XPS_FILL_RULE Wert fest, der die zu verwendende Füllregel beschreibt. |
IXpsOMGeometry::SetTransformLocal Legt die lokale, nicht freigegebene Matrixtransformation fest. (IXpsOMGeometry.SetTransformLocal) |
IXpsOMGeometry::SetTransformLookup Legt den Nachschlageschlüsselnamen einer transformation mit freigegebenen Matrix in einem Ressourcenverzeichnis fest. (IXpsOMGeometry.SetTransformLookup) |
Hinweise
Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine instance dieser Schnittstelle erstellen.
IXpsOMGeometry *newInterface;
// 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->CreateGeometry (&newInterface);
if (SUCCEEDED(hr))
{
// use newInterface
newInterface->Release();
}
xpsFactory->Release();
}
else
{
// evaluate HRESULT error returned in hr
}
Anforderungen
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 |