Esporta (0) Stampa
Espandi tutto

Classe Visual

Aggiornamento: Luglio 2008

Fornisce supporto per il rendering in WPF, che include hit test, trasformazione delle coordinate e calcoli relativi al riquadro.

Spazio dei nomi:  System.Windows.Media
Assembly:  PresentationCore (in PresentationCore.dll)

public abstract class Visual : DependencyObject
public abstract class Visual extends DependencyObject
public abstract class Visual extends DependencyObject
Questa classe è astratta; per le classi derivate non astratte utilizzabili in XAML, vedere Gerarchia di ereditarietà.

La classe Visual rappresenta l'astrazione base da cui deriva ogni oggetto FrameworkElement. Svolge anche la funzione di punto di ingresso per la scrittura di nuovi controlli in WPF e in molti casi può essere concepita come un equivalente di un handle di finestra (HWND) nel modello di applicazione Win32.

Visual è un oggetto WPF principale, il cui ruolo primario è quello di fornire supporto per il rendering. I controlli di interfaccia utente, quali Button e TextBox, derivano dalla classe Visual e ne utilizzano le proprietà definite per salvare in modo permanente i dati di rendering. L'oggetto Visual fornisce supporto per le operazioni elencate di seguito.

  • Visualizzazione dell'output: esecuzione del rendering del contenuto del disegno serializzato e persistente di un elemento visivo.

  • Trasformazioni: esecuzione di trasformazioni su un elemento visivo.

  • Area di visualizzazione: supporto dell'area di visualizzazione per un elemento visivo.

  • Hit test: per stabilire se una coordinata (punto) o una geometria specificata è contenuta entro i limiti di un elemento visivo.

  • Calcoli del riquadro delimitatore: per definire il rettangolo di delimitazione di un elemento visivo.

Dal punto di vista dell’architettura, l'oggetto Visual non include supporto per altri requisiti di sviluppo di applicazioni o funzionalità WPF che non siano immediatamente correlate al rendering, ad esempio le seguenti:

  • Gestione degli eventi

  • Layout

  • Stili

  • Associazione dati

  • Globalizzazione

Visual è fornito come classe astratta pubblica da cui possono essere derivate ulteriori classi. Nella figura riportata di seguito viene illustrata la gerarchia degli oggetti visivi esistenti e definiti nell’architettura WPF.

Gerarchia delle classi degli elementi visivi

Diagramma delle classi derivate dall'oggetto Visual

In alcuni casi, membri definiti come protetti in Visual sono esposti come membri più facilmente accessibili con nomi simili nella classe UIElement derivata.

Per ulteriori informazioni, vedere Cenni preliminari sul rendering della grafica in Windows Presentation Foundation.

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0

Date

Cronologia

Motivo

Luglio 2008

Nuovo membro aggiunto: proprietà VisualEffect.

Modifica di funzionalità in SP1.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft