TileBrush.Viewport Propriedade

Definição

Obtém ou define a posição e as dimensões do bloco base de um TileBrush.

public:
 property System::Windows::Rect Viewport { System::Windows::Rect get(); void set(System::Windows::Rect value); };
public System.Windows.Rect Viewport { get; set; }
member this.Viewport : System.Windows.Rect with get, set
Public Property Viewport As Rect

Valor da propriedade

Rect

A posição e as dimensões do bloco base de um TileBrush. O valor padrão é um retângulo (Rect) com uma TopLeft de (0,0) e uma Width e uma Height de 1.

Comentários

Ao pintar uma área usando um TileBrush, você usa três componentes: conteúdo, blocos e a área de saída. A ilustração a seguir mostra como esses três TileBrush componentes se relacionam entre si.

Componentes de TileBrush
Componentes de um TileBrush com um único bloco

Componentes de um TileBrush lado a lado
Componentes de um TileBrush com um TileMode de bloco

A Viewport propriedade determina o tamanho e a posição dos blocos em um TileBrush. Por padrão, um TileBrush tem um único bloco que preenche toda a área de saída. A Stretch propriedade controla como o TileBrush conteúdo se encaixa nesse bloco. Você pode substituir esse comportamento padrão e especificar o tamanho do bloco usando a Viewport propriedade.

Use a ViewportUnits propriedade para especificar se o Viewport uso de coordenadas absolutas ou relativas. Se forem relativas, as coordenadas serão relativas ao tamanho da área de saída. O ponto (0,0) representa o canto superior esquerdo da área de saída e (1,1) representa o canto inferior direito da área de saída. Para especificar que a Viewport propriedade usa coordenadas absolutas, defina a ViewportUnits propriedade como Absolute.

A ilustração a seguir mostra a diferença na saída quando você define a ViewportUnits propriedade de um TileBrush como relativo ou absoluto.

Unidades de visor absolutas e relativas
ViewportUnits relativo e absoluto

Informações da propriedade de dependência

Campo Identificador ViewportProperty
Propriedades de metadados definidas como true Nenhum

Aplica-se a

Confira também