Condividi tramite


Interfaccia IXpsOMGeometryFigure (xpsobjectmodel.h)

Descrive una parte del percorso o dell'area di ritaglio specificata da un'interfaccia IXpsOMGeometry .

Ereditarietà

L'interfaccia IXpsOMGeometryFigure eredita dall'interfaccia IUnknown . IXpsOMGeometryFigure include anche questi tipi di membri:

Metodi

L'interfaccia IXpsOMGeometryFigure include questi metodi.

 
IXpsOMGeometryFigure::Clone

Crea una copia completa dell'interfaccia. (IXpsOMGeometryFigure.Clone)
IXpsOMGeometryFigure::GetIsClosed

Ottiene un valore che indica se la figura è chiusa.
IXpsOMGeometryFigure::GetIsFilled

Ottiene un valore che indica se la figura viene riempita.
IXpsOMGeometryFigure::GetOwner

Ottiene un puntatore all'interfaccia IXpsOMGeometry che contiene la figura geometrica.
IXpsOMGeometryFigure::GetSegmentCount

Ottiene il numero di segmenti nella figura.
IXpsOMGeometryFigure::GetSegmentData

Ottiene i punti dati del segmento per la figura geometrica.
IXpsOMGeometryFigure::GetSegmentDataCount

Ottiene il numero di punti dati del segmento nella figura.
IXpsOMGeometryFigure::GetSegmentStrokePattern

Ottiene il valore XPS_SEGMENT_STROKE_PATTERN che indica se i segmenti nella figura vengono tracciati.
IXpsOMGeometryFigure::GetSegmentStrokes

Ottiene le definizioni dei tratti per i segmenti della figura.
IXpsOMGeometryFigure::GetSegmentTypes

Ottiene i tipi di segmenti nella figura.
IXpsOMGeometryFigure::GetStartPoint

Ottiene il punto iniziale della figura.
IXpsOMGeometryFigure::SetIsClosed

Imposta un valore che indica se la figura è chiusa.
IXpsOMGeometryFigure::SetIsFilled

Imposta un valore che indica se la figura viene riempita.
IXpsOMGeometryFigure::SetSegments

Imposta le informazioni sui segmenti e i punti dati per i segmenti nella figura.
IXpsOMGeometryFigure::SetStartPoint

Imposta il punto iniziale della figura.

Commenti

IXpsOMGeometryFigure corrisponde all'elemento PathFigure nel markup XPS.

L'esempio di codice seguente illustra come creare un'istanza di questa interfaccia.


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
}

Requisiti

   
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione xpsobjectmodel.h

Vedi anche

IXpsOMGeometry

IXpsOMObjectFactory::CreateGeometryFigure

Interfacce

XML Paper Specification

XPS_SEGMENT_STROKE_PATTERN