Actualización:
Julio de 2008
Proporciona la compatibilidad de representación de WPF, que incluye la prueba de posicionamiento, la transformación de coordinación y los cálculos del rectángulo de selección.
Espacio de nombres:
System.Windows.Media
Ensamblado:
PresentationCore (en PresentationCore.dll)
Visual Basic (Declaración)
Public MustInherit Class Visual _
Inherits DependencyObject
public abstract class Visual : DependencyObject
public ref class Visual abstract : public DependencyObject
public abstract class Visual extends DependencyObject
public abstract class Visual extends DependencyObject
Esta clase es abstracta; vea en Jerarquía de herencia las clases derivadas no abstractas utilizables en XAML.
La clase Visual es la abstracción básica de la que se derivan todos los objetos FrameworkElement. También actúa como punto de entrada para escribir nuevos controles en WPF y, en muchos sentidos, se puede considerar como equivalente de un identificador de ventana (HWND) del modelo de aplicaciones de Win32.
El objeto Visual es un objeto principal de WPF, cuya función principal es proporcionar compatibilidad de representación. Los controles de la interfaz de usuario, como Button y TextBox, se derivan de la clase Visual y usan las propiedades definidas de Visual para conservar los datos de representación. El objeto Visual proporciona compatibilidad con los siguientes elementos:
Presentación de salida: representación del contenido conservado y serializado de un elemento visual.
Transformaciones: ejecución de las transformaciones de un elemento visual.
Recorte: compatibilidad con la zona de recorte de un elemento visual.
Pruebas de posicionamiento: determinación de si una coordenada (punto) o geometría especificadas están contenidas en los límites de un elemento visual.
Cálculos del rectángulo de selección: determinación del rectángulo delimitador de un elemento visual.
Arquitectónicamente, el objeto Visual no incluye compatibilidad con los requisitos de desarrollo de otras aplicaciones o las características de WPF que no se relacionen inmediatamente con su representación, por ejemplo:
Control de eventos
Diseño
Estilos
Enlace de datos
Globalización
Visual se proporciona como clase abstracta pública de la que se pueden derivar más clases. La ilustración siguiente muestra la jerarquía de los objetos visuales existentes que se definen en la arquitectura de WPF.
Jerarquía de la clase Visual
.png)
En algunos casos, los miembros que se definen como protegidos en Visual se exponen como miembros cuya accesibilidad de lectura es más fácil con nombres similares en la clase UIElement derivada.
Para obtener más información, consulte Información general sobre la representación de gráficos en Windows Presentation Foundation.
System..::.Object
System.Windows.Threading..::.DispatcherObject
System.Windows..::.DependencyObject
System.Windows.Media..::.Visual
System.Windows.Media..::.ContainerVisual
System.Windows.Media.Media3D..::.Viewport3DVisual
System.Windows..::.UIElement
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Windows Vista
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
.NET Framework
Compatible con: 3.5, 3.0
Referencia
Otros recursos
Fecha
|
Historial
|
Motivo
|
|---|
Julio de 2008
|
Se ha agregado un nuevo miembro: la propiedad VisualEffect.
|
Cambio de características de SP1.
|