Proprietà TileBrush.Viewport (System.Windows.Media)

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Proprietà TileBrush.Viewport
Il presente articolo è stato tradotto manualmente. Per visualizzare questa pagina e contemporaneamente visualizzarne il contenuto in lingua inglese, passare alla visualizzazione semplificata.

Ottiene o imposta la posizione e le dimensioni di una tessera di base per una classe TileBrush.

Spazio dei nomi:  System.Windows.Media
Assembly:  PresentationCore (in PresentationCore.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
Sintassi

Visual Basic
Public Property Viewport As Rect
	Get
	Set
C#
public Rect Viewport { get; set; }
Visual C++
public:
property Rect Viewport {
	Rect get ();
	void set (Rect value);
}
F#
member Viewport : Rect with get, set

Utilizzo della sintassi XAML per elementi proprietà
<object>
  <object.Viewport>
    <Rect .../>
  </object.Viewport>
</object>
Utilizzo della sintassi XAML per attributi
<object Viewport="Rect" .../>

Valore proprietà

Tipo: System.Windows.Rect
Posizione e dimensioni di una tessera di base per una classe TileBrush. Il valore predefinito è un rettangolo (Rect) con la proprietà TopLeft impostata su (0,0) e le proprietà Width e Height impostate su 1.
Informazioni proprietà di dipendenza

Campo dell'identificatore

ViewportProperty

Proprietà dei metadati impostate su true

Nessuna correzione

Note

Quando si disegna un'area utilizzando una classe TileBrush, si utilizzano tre componenti, ovvero contenuto, tessere e area di output. Di seguito è illustrata la relazione tra questi tre componenti della classe TileBrush.

Componenti di un oggetto TileBrush con una sola tessera

Componenti di TileBrush
Componenti di un oggetto TileBrush con TileMode impostata su Tile

Componenti di un oggetto TileBrush affiancato

La proprietà Viewport determina le dimensioni e la posizione delle tessere in una classe TileBrush. Per impostazione predefinita, una classe TileBrush dispone di una sola tessera che riempie l'intera area di output La proprietà Stretch controlla l'adattamento del contenuto della classe TileBrush a tale tessera. È possibile eseguire l'override di questo comportamento predefinito e specificare le dimensioni delle tessere tramite la proprietà Viewport.

Utilizzare la proprietà ViewportUnits per specificare se la proprietà Viewport utilizza coordinate assolute o relative. Se le coordinate sono relative, sono condizionate dalle dimensioni dell'area di output. I punti (0,0) e (1,1) rappresentano rispettivamente l'angolo superiore sinistro e l'angolo inferiore destro dell'area di output. Per specificare che la proprietà Viewport utilizza coordinate assolute, impostare la proprietà ViewportUnits su Absolute.

Di seguito è illustrata la differenza in termini di output tra l'impostazione della proprietà ViewportUnits di una classe TileBrush su un valore assoluto o relativo.

Valore relativo e assoluto della proprietà ViewportUnits

Unità assolute e relative del riquadro di visualizzazione
Informazioni sulla versione

.NET Framework

Supportato in: 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1
Piattaforme

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Vedere anche

Riferimenti

Altre risorse