Interfaz IXpsOMGeometry (xpsobjectmodel.h)
Describe la forma de una ruta de acceso o de una región de recorte.
La interfaz IXpsOMGeometry hereda de IXpsOMShareable. IXpsOMGeometry también tiene estos tipos de miembros:
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) |
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
}
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 |