Compartilhar via


Interface IXpsOMMatrixTransform (xpsobjectmodel.h)

Especifica uma transformação de matriz affine que pode ser aplicada a outros objetos no modelo de objeto.

Herança

A interface IXpsOMMatrixTransform herda de IXpsOMShareable. O IXpsOMMatrixTransform também tem esses tipos de membros:

Métodos

A interface IXpsOMMatrixTransform tem esses métodos.

 
IXpsOMMatrixTransform::Clone

Faz uma cópia profunda da interface. (IXpsOMMatrixTransform.Clone)
IXpsOMMatrixTransform::GetMatrix

Obtém a estrutura XPS_MATRIX, que especifica a matriz de transformação.
IXpsOMMatrixTransform::SetMatrix

Define a estrutura XPS_MATRIX, que especifica a matriz de transformação.

Comentários

O exemplo de código a seguir ilustra como criar uma instância dessa interface.


IXpsOMMatrixTransform    *newInterface;
// The following value is defined outside of 
// this example.
XPS_MATRIX        newMatrix;

// 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->CreateMatrixTransform (
        &newMatrix,
        &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

Confira também

IXpsOMObjectFactory::CreateMatrixTransform

IXpsOMShareable

Interfaces

Especificação de Papel XML

XPS_MATRIX