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 |