Freigeben über


IXpsOMImageBrush-Schnittstelle (xpsobjectmodel.h)

Ein Pinsel, der ein Rasterbild als Quelle verwendet.

Vererbung

Die IXpsOMImageBrush-Schnittstelle erbt von IXpsOMTileBrush. IXpsOMImageBrush verfügt auch über folgende Arten von Membern:

Methoden

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

 
IXpsOMImageBrush::Clone

Erstellt eine ausführliche Kopie der Schnittstelle. (IXpsOMImageBrush.Clone)
IXpsOMImageBrush::GetColorProfileResource

Ruft einen Zeiger auf die IXpsOMColorProfileResource-Schnittstelle ab, die die Dem Bild zugeordnete Farbprofilressource enthält.
IXpsOMImageBrush::GetImageResource

Ruft einen Zeiger auf die IXpsOMImageResource-Schnittstelle ab, die die Bildressource enthält, die als Quelle für den Pinsel verwendet werden soll.
IXpsOMImageBrush::SetColorProfileResource

Legt einen Zeiger auf die IXpsOMColorProfileResource-Schnittstelle fest, die die Dem Bild zugeordnete Farbprofilressource enthält.
IXpsOMImageBrush::SetImageResource

Legt einen Zeiger auf die IXpsOMImageResource-Schnittstelle fest, die die Bildressource enthält, die als Quelle für den Pinsel verwendet werden soll.

Hinweise

Das von diesem Pinsel verwendete Bild wird in einem Koordinatenraum definiert, der durch die Auflösung des Bilds angegeben wird. Der Bildtyp muss JPEG, PNG, TIFF 6.0 oder HD Photo sein.

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


IXpsOMImageBrush            *newInterface;
// The following values are defined outside of 
// this example.
//  IXpsOMImageResource     *image;
//  XPS_RECT                viewBox;
//  XPS_RECT                viewPort;

// 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->CreateImageBrush (
        image,
        &viewBox,
        &viewPort,
        &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::CreateImageBrush

IXpsOMTileBrush

Schnittstellen

XML Paper Specification