Compartilhar via


Interface IXpsOMImageBrush (xpsobjectmodel.h)

Um pincel que usa uma imagem de varredura como fonte.

Herança

A interface IXpsOMImageBrush herda de IXpsOMTileBrush. IXpsOMImageBrush também tem estes tipos de membros:

Métodos

A interface IXpsOMImageBrush tem esses métodos.

 
IXpsOMImageBrush::Clone

Faz uma cópia profunda da interface. (IXpsOMImageBrush.Clone)
IXpsOMImageBrush::GetColorProfileResource

Obtém um ponteiro para a interface IXpsOMColorProfileResource, que contém o recurso de perfil de cor associado à imagem.
IXpsOMImageBrush::GetImageResource

Obtém um ponteiro para a interface IXpsOMImageResource, que contém o recurso de imagem a ser usado como a origem do pincel.
IXpsOMImageBrush::SetColorProfileResource

Define um ponteiro para a interface IXpsOMColorProfileResource, que contém o recurso de perfil de cor associado à imagem.
IXpsOMImageBrush::SetImageResource

Define um ponteiro para a interface IXpsOMImageResource que contém o recurso de imagem a ser usado como a origem do pincel.

Comentários

A imagem usada por esse pincel é definida em um espaço de coordenadas especificado pela resolução da imagem. O tipo de imagem deve ser JPEG, PNG, TIFF 6.0 ou HD Photo.

O exemplo de código a seguir ilustra como criar uma instância dessa interface.


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 com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho xpsobjectmodel.h

Confira também

IXpsOMObjectFactory::CreateImageBrush

IXpsOMTileBrush

Interfaces

Especificação de Papel XML