Share via


Interfaz IXpsOMImageBrush (xpsobjectmodel.h)

Pincel que usa una imagen ráster como origen.

Herencia

La interfaz IXpsOMImageBrush hereda de IXpsOMTileBrush. IXpsOMImageBrush también tiene estos tipos de miembros:

Métodos

La interfaz IXpsOMImageBrush tiene estos métodos.

 
IXpsOMImageBrush::Clone

Realiza una copia profunda de la interfaz. (IXpsOMImageBrush.Clone)
IXpsOMImageBrush::GetColorProfileResource

Obtiene un puntero a la interfaz IXpsOMColorProfileResource, que contiene el recurso de perfil de color asociado a la imagen.
IXpsOMImageBrush::GetImageResource

Obtiene un puntero a la interfaz IXpsOMImageResource, que contiene el recurso de imagen que se va a usar como origen del pincel.
IXpsOMImageBrush::SetColorProfileResource

Establece un puntero a la interfaz IXpsOMColorProfileResource, que contiene el recurso de perfil de color asociado a la imagen.
IXpsOMImageBrush::SetImageResource

Establece un puntero a la interfaz IXpsOMImageResource que contiene el recurso de imagen que se usará como origen del pincel.

Comentarios

La imagen utilizada por este pincel se define en un espacio de coordenadas especificado por la resolución de la imagen. El tipo de imagen debe ser JPEG, PNG, TIFF 6.0 o FOTO HD.

En el ejemplo de código siguiente se muestra cómo crear una instancia de esta interfaz.


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
}

Requisitos

   
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado xpsobjectmodel.h

Consulte también

IXpsOMObjectFactory::CreateImageBrush

IXpsOMTileBrush

Interfaces

XML Paper Specification