IXpsOMGeometryFigure-Schnittstelle (xpsobjectmodel.h)
Beschreibt einen Teil des Pfads oder Beschneidungsbereichs, der von einer IXpsOMGeometry-Schnittstelle angegeben wird.
Vererbung
Die IXpsOMGeometryFigure-Schnittstelle erbt von der IUnknown-Schnittstelle . IXpsOMGeometryFigure verfügt auch über folgende Membertypen:
Methoden
Die IXpsOMGeometryFigure-Schnittstelle verfügt über diese Methoden.
IXpsOMGeometryFigure::Clone Macht eine tiefe Kopie der Schnittstelle. (IXpsOMGeometryFigure.Clone) |
IXpsOMGeometryFigure::GetIsClosed Ruft einen Wert ab, der angibt, ob die Abbildung geschlossen ist. |
IXpsOMGeometryFigure::GetIsFilled Ruft einen Wert ab, der angibt, ob die Abbildung gefüllt ist. |
IXpsOMGeometryFigure::GetOwner Ruft einen Zeiger auf die IXpsOMGeometry-Schnittstelle ab, die die geometrie-Abbildung enthält. |
IXpsOMGeometryFigure::GetSegmentCount Ruft die Anzahl der Segmente in der Abbildung ab. |
IXpsOMGeometryFigure::GetSegmentData Ruft die Segmentdatenpunkte für die Geometriefigur ab. |
IXpsOMGeometryFigure::GetSegmentDataCount Ruft die Anzahl der Segmentdatenpunkte in der Abbildung ab. |
IXpsOMGeometryFigure::GetSegmentStrokePattern Ruft den XPS_SEGMENT_STROKE_PATTERN Wert ab, der angibt, ob die Segmente in der Abbildung striche sind. |
IXpsOMGeometryFigure::GetSegmentStrokes Ruft Strichdefinitionen für die Segmente der Abbildung ab. |
IXpsOMGeometryFigure::GetSegmentTypes Ruft die Typen von Segmenten in der Abbildung ab. |
IXpsOMGeometryFigure::GetStartPoint Ruft den Anfangspunkt der Abbildung ab. |
IXpsOMGeometryFigure::SetIsClosed Legt einen Wert fest, der angibt, ob die Abbildung geschlossen ist. |
IXpsOMGeometryFigure::SetIsFilled Legt einen Wert fest, der angibt, ob die Abbildung gefüllt ist. |
IXpsOMGeometryFigure::SetSegments Legt die Segmentinformationen und Datenpunkte für Segmente in der Abbildung fest. |
IXpsOMGeometryFigure::SetStartPoint Legt den Anfangspunkt der Abbildung fest. |
Hinweise
Die IXpsOMGeometryFigure entspricht dem PathFigure-Element im XPS-Markup.
Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine instance dieser Schnittstelle erstellen.
IXpsOMGeometryFigure *newInterface;
// startPoint contains the starting point
// of the geometry figure being created
XPS_POINT startPoint = {0,0};
// 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->CreateGeometryFigure (&startPoint, &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 |