Condividi tramite


Interfaccia IXpsOMGeometry (xpsobjectmodel.h)

Descrive la forma di un percorso o di un'area di ritaglio.

Ereditarietà

L'interfaccia IXpsOMGeometry eredita da IXpsOMShareable. IXpsOMGeometry include anche questi tipi di membri:

Metodi

L'interfaccia IXpsOMGeometry include questi metodi.

 
IXpsOMGeometry::Clone

Crea una copia approfondita dell'interfaccia. (IXpsOMGeometry.Clone)
IXpsOMGeometry::GetFigures

Ottiene un puntatore all'interfaccia IXpsOMGeometryFigureCollection della geometria, che contiene l'insieme di figure che costituiscono questa geometria.
IXpsOMGeometry::GetFillRule

Ottiene il valore XPS_FILL_RULE che descrive la regola di riempimento da usare.
IXpsOMGeometry::GetTransform

Ottiene un puntatore all'interfaccia IXpsOMMatrixTransform della geometria, che contiene la trasformazione matrice risolta per la geometria.
IXpsOMGeometry::GetTransformLocal

Ottiene un puntatore all'interfaccia IXpsOMMatrixTransform che contiene la trasformazione matrice locale e non condivisa per la geometria.
IXpsOMGeometry::GetTransformLookup

Ottiene la chiave di ricerca per l'interfaccia IXpsOMMatrixTransform che contiene la trasformazione matrice risolta per la geometria.
IXpsOMGeometry::SetFillRule

Imposta il valore XPS_FILL_RULE che descrive la regola di riempimento da usare.
IXpsOMGeometry::SetTransformLocal

Imposta la trasformazione matrice locale e non condivisa. (IXpsOMGeometry.SetTransformLocal)
IXpsOMGeometry::SetTransformLookup

Imposta il nome della chiave di ricerca di una trasformazione matrice condivisa in un dizionario risorse. (IXpsOMGeometry.SetTransformLookup)

Commenti

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


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
}

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

IXpsOMObjectFactory::CreateGeometry

IXpsOMShareable

Interfacce

XML Paper Specification