Condividi tramite


Interfaccia IXpsOMVisualBrush (xpsobjectmodel.h)

Pennello che usa un elemento visivo come origine.

Ereditarietà

L'interfaccia IXpsOMVisualBrush eredita da IXpsOMTileBrush. IXpsOMVisualBrush include anche questi tipi di membri:

Metodi

L'interfaccia IXpsOMVisualBrush include questi metodi.

 
IXpsOMVisualBrush::Clone

Crea una copia approfondita dell'interfaccia. (IXpsOMVisualBrush.Clone)
IXpsOMVisualBrush::GetVisual

Ottiene un puntatore all'interfaccia dell'oggetto visivo risolto da usare come origine per il pennello.
IXpsOMVisualBrush::GetVisualLocal

Ottiene un puntatore all'interfaccia dell'oggetto visivo locale, non condiviso usato come origine per il pennello.
IXpsOMVisualBrush::GetVisualLookup

Ottiene il nome della chiave di ricerca di un oggetto visivo in un dizionario risorse; l'oggetto visivo deve essere usato come origine per il pennello.
IXpsOMVisualBrush::SetVisualLocal

Imposta il puntatore dell'interfaccia dell'oggetto visivo locale, non condiviso usato come origine per il pennello.
IXpsOMVisualBrush::SetVisualLookup

Imposta il nome della chiave di ricerca dell'oggetto visivo condiviso, archiviato in un dizionario risorse, da usare come origine per il pennello.

Commenti

L'esempio di codice seguente illustra come creare un'istanza di questa interfaccia.


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();


Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione xpsobjectmodel.h

Vedi anche

IXpsOMCanvas

IXpsOMGlyphs

IXpsOMObjectFactory::CreateVisualBrush

IXpsOMPath

IXpsOMTileBrush

IXpsOMVisual

Interfacce

XML Paper Specification