TileBrush.Viewport Propriedade

Definição

Obtém ou define a posição e as dimensões do bloco base de um TileBrush.Gets or sets the position and dimensions of the base tile for a 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

A posição e as dimensões do bloco base de um TileBrush.The position and dimensions of the base tile for a TileBrush. O valor padrão é um retângulo (Rect) com uma TopLeft de (0,0) e uma Width e uma Height de 1.The default value is a rectangle (Rect) with a TopLeft of (0,0) and a Width and Height of 1.

Comentários

Ao pintar uma área usando um TileBrush, você usa três componentes: conteúdo, blocos e a área de saída.When you paint an area by using a TileBrush, you use three components: content, tiles, and the output area. A ilustração a seguir mostra como esses três componentes TileBrush se relacionam entre si.The following illustration shows how these three TileBrush components relate to each other.

Componentes de TileBrushTileBrush components
Componentes de um TileBrush com um único blocoComponents of a TileBrush with a single tile

Componentes de um TileBrush lado a ladoComponents of a tiled TileBrush
Componentes de um TileBrush com um TileMode de blocoComponents of a TileBrush with a TileMode of Tile

A propriedade Viewport determina o tamanho e a posição dos blocos em um TileBrush.The Viewport property determines the size and position of the tiles in a TileBrush. Por padrão, um TileBrush tem um único bloco que preenche toda a área de saída.By default, a TileBrush has a single tile that fills the whole output area. A propriedade Stretch controla como o conteúdo de TileBrush se encaixa nesse bloco.The Stretch property controls how the TileBrush content fits into that tile. Você pode substituir esse comportamento padrão e especificar o tamanho do bloco usando a propriedade Viewport.You can override this default behavior and specify the tile size by using the Viewport property.

Use a propriedade ViewportUnits para especificar se o Viewport usa coordenadas absolutas ou relativas.Use the ViewportUnits property to specify whether the Viewport uses absolute or relative coordinates. Se forem relativas, as coordenadas serão relativas ao tamanho da área de saída.If the coordinates are relative, they are relative to the size of the output area. 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.The point (0,0) represents the upper-left corner of the output area, and (1,1) represents the lower-right corner of the output area. Para especificar que a propriedade Viewport usa coordenadas absolutas, defina a propriedade ViewportUnits como Absolute.To specify that the Viewport property uses absolute coordinates, set the ViewportUnits property to Absolute.

A ilustração a seguir mostra a diferença na saída quando você define a propriedade ViewportUnits de um TileBrush como relativa ou absoluta.The following illustration shows the difference in output when you set the ViewportUnits property of a TileBrush to either relative or absolute.

Unidades de visor absolutas e relativasAbsolute and Relative Viewport Units
ViewportUnits relativo e absolutoRelative and absolute ViewportUnits

Informações da propriedade de dependênciaDependency Property Information

Campo de identificadorIdentifier field ViewportProperty
Propriedades de metadados definidas como trueMetadata properties set to true NenhumNone

Aplica-se a

Veja também