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.
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.
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.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 |