Interface IXpsOMGeometry (xpsobjectmodel.h)
Descreve a forma de um caminho ou de uma região de recorte.
Herança
A interface IXpsOMGeometry herda de IXpsOMShareable. IXpsOMGeometry também tem estes tipos de membros:
Métodos
A interface IXpsOMGeometry tem esses métodos.
IXpsOMGeometry::Clone Faz uma cópia profunda da interface. (IXpsOMGeometry.Clone) |
IXpsOMGeometry::GetFigures Obtém um ponteiro para a interface IXpsOMGeometryFigureCollection da geometria, que contém a coleção de figuras que compõem essa geometria. |
IXpsOMGeometry::GetFillRule Obtém o valor XPS_FILL_RULE que descreve a regra de preenchimento a ser usada. |
IXpsOMGeometry::GetTransform Obtém um ponteiro para a interface IXpsOMMatrixTransform da geometria, que contém a transformação de matriz resolvida para a geometria. |
IXpsOMGeometry::GetTransformLocal Obtém um ponteiro para a interface IXpsOMMatrixTransform que contém a transformação de matriz local e não compartilhada para a geometria. |
IXpsOMGeometry::GetTransformLookup Obtém a chave de pesquisa para a interface IXpsOMMatrixTransform que contém a transformação de matriz resolvida para a geometria. |
IXpsOMGeometry::SetFillRule Define o valor XPS_FILL_RULE que descreve a regra de preenchimento a ser usada. |
IXpsOMGeometry::SetTransformLocal Define a transformação de matriz local e não compartilhada. (IXpsOMGeometry.SetTransformLocal) |
IXpsOMGeometry::SetTransformLookup Define o nome da chave de pesquisa de uma transformação de matriz compartilhada em um dicionário de recursos. (IXpsOMGeometry.SetTransformLookup) |
Comentários
O exemplo de código a seguir ilustra como criar uma instância dessa interface.
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 com suporte | Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | xpsobjectmodel.h |