Condividi tramite


Interfaccia IXpsOMImageBrush (xpsobjectmodel.h)

Pennello che usa un'immagine raster come origine.

Ereditarietà

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

Metodi

L'interfaccia IXpsOMImageBrush include questi metodi.

 
IXpsOMImageBrush::Clone

Crea una copia approfondita dell'interfaccia. (IXpsOMImageBrush.Clone)
IXpsOMImageBrush::GetColorProfileResource

Ottiene un puntatore all'interfaccia IXpsOMColorProfileResource che contiene la risorsa del profilo di colore associata all'immagine.
IXpsOMImageBrush::GetImageResource

Ottiene un puntatore all'interfaccia IXpsOMImageResource che contiene la risorsa immagine da usare come origine per il pennello.
IXpsOMImageBrush::SetColorProfileResource

Imposta un puntatore all'interfaccia IXpsOMColorProfileResource che contiene la risorsa del profilo di colore associata all'immagine.
IXpsOMImageBrush::SetImageResource

Imposta un puntatore all'interfaccia IXpsOMImageResource che contiene la risorsa immagine da usare come origine per il pennello.

Commenti

L'immagine usata da questo pennello è definita in uno spazio di coordinate specificato dalla risoluzione dell'immagine. Il tipo di immagine deve essere JPEG, PNG, TIFF 6.0 o FOTO HD.

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


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
}

Requisiti

   
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

IXpsOMObjectFactory::CreateImageBrush

IXpsOMTileBrush

Interfacce

XML Paper Specification