TileBrush.Viewport Proprietà

Definizione

Ottiene o imposta la posizione e le dimensioni di una tessera di base per una classe 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

Valore della proprietà

Posizione e dimensioni di una tessera di base per una classe TileBrush.The position and dimensions of the base tile for a TileBrush. Il valore predefinito è un rettangolo Rect con la proprietà TopLeft impostata su (0,0) e le proprietà Width e Height impostate su 1.The default value is a rectangle (Rect) with a TopLeft of (0,0) and a Width and Height of 1.

Commenti

Quando si disegna un'area usando un TileBrush, si usano tre componenti: contenuto, riquadri e l'area di output.When you paint an area by using a TileBrush, you use three components: content, tiles, and the output area. Nella figura seguente viene illustrato il modo in cui questi tre componenti TileBrush sono correlati tra loro.The following illustration shows how these three TileBrush components relate to each other.

Componenti di TileBrushTileBrush components
Componenti di un oggetto TileBrush con una sola tesseraComponents of a TileBrush with a single tile

Componenti di un oggetto TileBrush affiancatoComponents of a tiled TileBrush
Componenti di un oggetto TileBrush con TileMode impostata su TileComponents of a TileBrush with a TileMode of Tile

La proprietà Viewport determina le dimensioni e la posizione dei riquadri in un TileBrush.The Viewport property determines the size and position of the tiles in a TileBrush. Per impostazione predefinita, un TileBrush ha un unico riquadro che riempie l'intera area di output.By default, a TileBrush has a single tile that fills the whole output area. La proprietà Stretch controlla il modo in cui il contenuto TileBrush si inserisce in tale riquadro.The Stretch property controls how the TileBrush content fits into that tile. È possibile eseguire l'override di questo comportamento predefinito e specificare le dimensioni del riquadro utilizzando la proprietà Viewport.You can override this default behavior and specify the tile size by using the Viewport property.

Utilizzare la proprietà ViewportUnits per specificare se il Viewport utilizza coordinate assolute o relative.Use the ViewportUnits property to specify whether the Viewport uses absolute or relative coordinates. Se le coordinate sono relative, sono condizionate dalle dimensioni dell'area di output.If the coordinates are relative, they are relative to the size of the output area. Il punto (0, 0) rappresenta l'angolo superiore sinistro dell'area di output e (1,1) rappresenta l'angolo inferiore destro dell'area di output.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. Per specificare che la proprietà Viewport utilizza coordinate assolute, impostare la proprietà ViewportUnits su Absolute.To specify that the Viewport property uses absolute coordinates, set the ViewportUnits property to Absolute.

Nella figura seguente viene illustrata la differenza nell'output quando si imposta la proprietà ViewportUnits di un TileBrush su relativo o assoluto.The following illustration shows the difference in output when you set the ViewportUnits property of a TileBrush to either relative or absolute.

Unità del viewport assolute e relativeAbsolute and Relative Viewport Units
ViewportUnits relativi e assolutiRelative and absolute ViewportUnits

Informazioni proprietà di dipendenzaDependency Property Information

Campo identificatoreIdentifier field ViewportProperty
Proprietà dei metadati impostate su trueMetadata properties set to true nessunoNone

Si applica a

Vedi anche