Compartilhar via


Interface IXpsOMTileBrush (xpsobjectmodel.h)

Um pincel de bloco usa uma imagem visual para pintar uma região repetindo a imagem.

Essa é a interface base de IXpsOMImageBrush e IXpsOMVisualBrush.

Herança

A interface IXpsOMTileBrush herda do IXpsOMBrush. IXpsOMTileBrush também tem esses tipos de membros:

Métodos

A interface IXpsOMTileBrush tem esses métodos.

 
IXpsOMTileBrush::GetTileMode

Obtém o valor XPS_TILE_MODE que descreve o modo de bloco do pincel.
IXpsOMTileBrush::GetTransform

Obtém um ponteiro para a interface IXpsOMMatrixTransform que contém a transformação de matriz resolvida para o pincel. (IXpsOMTileBrush.GetTransform)
IXpsOMTileBrush::GetTransformLocal

Obtém um ponteiro para a interface IXpsOMMatrixTransform que contém a transformação de matriz resolvida local e não compartilhada para o pincel.
IXpsOMTileBrush::GetTransformLookup

Obtém a chave de pesquisa que identifica a interface IXpsOMMatrixTransform em um dicionário de recursos que contém a transformação de matriz resolvida para o pincel.
IXpsOMTileBrush::GetViewbox

Obtém a parte da imagem de origem a ser usada pelo bloco.
IXpsOMTileBrush::GetViewport

Obtém a parte da geometria de destino coberta por um único bloco.
IXpsOMTileBrush::SetTileMode

Define o valor XPS_TILE_MODE que descreve o modo de bloco do pincel.
IXpsOMTileBrush::SetTransformLocal

Define o ponteiro da interface IXpsOMMatrixTransform como uma transformação de matriz local nãohared.
IXpsOMTileBrush::SetTransformLookup

Define o nome da chave de pesquisa de uma transformação de matriz compartilhada que será usada como a transformação para esse pincel.
IXpsOMTileBrush::SetViewbox

Define a parte do conteúdo de origem a ser usada como a imagem do bloco.
IXpsOMTileBrush::SetViewport

Define a parte da geometria de destino coberta por um único bloco.

Comentários

Conforme mostrado na ilustração a seguir, o pincel de bloco usa um elemento visual ou uma parte dele, transforma o elemento visual para criar um bloco, coloca o bloco no visor da área de saída e preenche a área de saída conforme especificado pelo modo de bloco.

Uma figura que mostra como um pincel de bloco preenche uma geometria Na ilustração anterior, o visor é a área coberta pelo primeiro bloco na área de saída. A imagem do visor é repetida em toda a área de saída, conforme especificado pelo modo de bloco. A propriedade transform determina como a área de saída é transformada após o visor ter sido lado a lado na área de saída. A parte da área de saída que é renderizada como uma imagem visível é determinada pelo caminho, traço ou glifo que está usando o pincel de bloco.

Uma caixa de exibição descreve a parte da imagem de origem usada para o pincel. A caixa de exibição na ilustração anterior tem o mesmo tamanho que a imagem de origem, portanto, toda a imagem de origem é usada para o pincel. Uma caixa de exibição também pode ser menor que a imagem original.

Na ilustração a seguir, o pincel é criado usando uma caixa de exibição que inclui apenas uma parte da imagem ou visual original.

Uma ilustração que mostra um exemplo de caixa de exibição A próxima ilustração mostra os modos de bloco usados para repetir a imagem do bloco para preencher a área de saída. Se o valor do modo de bloco for XPS_TILE_MODE_NONE, a imagem do bloco será desenhada apenas uma vez. Uma ilustração que mostra diferentes exemplos de diferentes comportamentos de modo de bloco

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 Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho xpsobjectmodel.h

Confira também

IXpsOMBrush

IXpsOMImageBrush

IXpsOMVisualBrush

Interfaces

Especificação de Papel XML