Freigeben über


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

Weitere Informationen

IXpsOMGeometry

IXpsOMObjectFactory::CreateGeometryFigure

Schnittstellen

XML Paper Specification

XPS_SEGMENT_STROKE_PATTERN