Freigeben über


IXpsOMVisualBrush-Schnittstelle (xpsobjectmodel.h)

Ein Pinsel, der ein visuelles Element als Quelle verwendet.

Vererbung

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

Methoden

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

 
IXpsOMVisualBrush::Clone

Erstellt eine ausführliche Kopie der Schnittstelle. (IXpsOMVisualBrush.Clone)
IXpsOMVisualBrush::GetVisual

Ruft einen Zeiger auf die Schnittstelle des aufgelösten Visuals ab, das als Quelle für den Pinsel verwendet werden soll.
IXpsOMVisualBrush::GetVisualLocal

Ruft einen Zeiger auf die Schnittstelle des lokalen, nicht freigegebenen Visuals ab, das als Quelle für den Pinsel verwendet wird.
IXpsOMVisualBrush::GetVisualLookup

Ruft den Nachschlageschlüsselnamen eines Visuals in einem Ressourcenwörterbuch ab. das Visual soll als Quelle für den Pinsel verwendet werden.
IXpsOMVisualBrush::SetVisualLocal

Legt den Schnittstellenzeiger des lokalen, nicht freigegebenen Visuals fest, das als Quelle für den Pinsel verwendet wird.
IXpsOMVisualBrush::SetVisualLookup

Legt den Suchschlüsselnamen des freigegebenen Visuals fest, das in einem Ressourcenwörterbuch gespeichert wird, um als Quelle für den Pinsel verwendet zu werden.

Hinweise

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


IXpsOMVisualBrush        *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->CreateVisualBrush (
        &viewBox,
        &viewPort,
        &newInterface);

    if (SUCCEEDED(hr))
    {
        // assign visual using one of the following:
        newInterface->SetVisualLocal (localVisual);
        // or
        newInterface->SetVisualLookup (visualLookupKey);
        // use newInterface

        newInterface->Release();
    }
    xpsFactory->Release();
}
else
{
    // evaluate HRESULT error returned in hr
}
// use newInterface

newInterface->Release();
xpsFactory->Release();


Anforderungen

Anforderung Wert
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

IXpsOMCanvas

IXpsOMGlyphen

IXpsOMObjectFactory::CreateVisualBrush

IXpsOMPath

IXpsOMTileBrush

IXpsOMVisual

Schnittstellen

XML Paper Specification