Freigeben über


IXpsOMMatrixTransform-Schnittstelle (xpsobjectmodel.h)

Gibt eine affine Matrixtransformation an, die auf andere Objekte im Objektmodell angewendet werden kann.

Vererbung

Die IXpsOMMatrixTransform-Schnittstelle erbt von IXpsOMShareable. IXpsOMMatrixTransform verfügt auch über folgende Arten von Membern:

Methoden

Die IXpsOMMatrixTransform-Schnittstelle verfügt über diese Methoden.

 
IXpsOMMatrixTransform::Clone

Erstellt eine ausführliche Kopie der Schnittstelle. (IXpsOMMatrixTransform.Clone)
IXpsOMMatrixTransform::GetMatrix

Ruft die XPS_MATRIX-Struktur ab, die die Transformationsmatrix angibt.
IXpsOMMatrixTransform::SetMatrix

Legt die XPS_MATRIX-Struktur fest, die die Transformationsmatrix angibt.

Hinweise

Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine instance dieser Schnittstelle erstellen.


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
}

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile xpsobjectmodel.h

Weitere Informationen

IXpsOMObjectFactory::CreateMatrixTransform

IXpsOMShareable

Schnittstellen

XML Paper Specification

XPS_MATRIX