Interfaz IXpsOMGeometry (xpsobjectmodel.h)

Describe la forma de una ruta de acceso o de una región de recorte.

Herencia

La interfaz IXpsOMGeometry hereda de IXpsOMShareable. IXpsOMGeometry también tiene estos tipos de miembros:

Métodos

La interfaz IXpsOMGeometry tiene estos métodos.

 
IXpsOMGeometry::Clone

Realiza una copia profunda de la interfaz. (IXpsOMGeometry.Clone)
IXpsOMGeometry::GetFigures

Obtiene un puntero a la interfaz IXpsOMGeometryFigureCollection de la geometría, que contiene la colección de ilustraciones que componen esta geometría.
IXpsOMGeometry::GetFillRule

Obtiene el valor XPS_FILL_RULE que describe la regla de relleno que se va a usar.
IXpsOMGeometry::GetTransform

Obtiene un puntero a la interfaz IXpsOMMatrixTransform de geometry, que contiene la transformación de matriz resuelta para la geometría.
IXpsOMGeometry::GetTransformLocal

Obtiene un puntero a la interfaz IXpsOMMatrixTransform que contiene la transformación de matriz local y no compartida para la geometría.
IXpsOMGeometry::GetTransformLookup

Obtiene la clave de búsqueda de la interfaz IXpsOMMatrixTransform que contiene la transformación de matriz resuelta para la geometría.
IXpsOMGeometry::SetFillRule

Establece el valor XPS_FILL_RULE que describe la regla de relleno que se va a usar.
IXpsOMGeometry::SetTransformLocal

Establece la transformación de matriz local y no compartida. (IXpsOMGeometry.SetTransformLocal)
IXpsOMGeometry::SetTransformLookup

Establece el nombre de clave de búsqueda de una transformación de matriz compartida en un diccionario de recursos. (IXpsOMGeometry.SetTransformLookup)

Comentarios

En el ejemplo de código siguiente se muestra cómo crear una instancia de esta interfaz.


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
}

Requisitos

   
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado xpsobjectmodel.h

Consulte también

IXpsOMObjectFactory::CreateGeometry

IXpsOMShareable

Interfaces

XML Paper Specification