DrawingVisual Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
DrawingVisual es un objeto visual que se puede usar para representar gráficos vectoriales en la pantalla. El sistema conserva el contenido.
public ref class DrawingVisual : System::Windows::Media::ContainerVisual
public class DrawingVisual : System.Windows.Media.ContainerVisual
type DrawingVisual = class
inherit ContainerVisual
Public Class DrawingVisual
Inherits ContainerVisual
- Herencia
Comentarios
DrawingVisual es una clase de dibujo ligera que se usa para representar formas, imágenes o texto. Esta clase se considera ligera porque no proporciona diseño, entrada, foco o control de eventos, lo que mejora su rendimiento. Por esta razón, los dibujos son ideales para fondos y imágenes prediseñadas.
Para poder usar objetos DrawingVisual, debe crear un contenedor de alojamiento para ellos. El objeto contenedor host debe derivarse de la FrameworkElement clase , que proporciona compatibilidad con el diseño y el control de eventos que la DrawingVisual clase no admite. El objeto contenedor host no muestra ninguna propiedad visual, ya que su propósito principal es contener objetos secundarios. Para obtener más información, vea Uso de objetos DrawingVisual.
Para obtener un ejemplo completo en el que se muestra cómo crear DrawingVisual objetos con un contenedor host, consulte la prueba de posicionamiento mediante drawingVisuals Sample .
Constructores
| Nombre | Description |
|---|---|
| DrawingVisual() |
Inicializa una nueva instancia de la clase DrawingVisual. |
Propiedades
| Nombre | Description |
|---|---|
| BitmapEffect |
Obsoletos.
Obsoletos.
Obtiene o establece un BitmapEffect valor para .ContainerVisual (Heredado de ContainerVisual) |
| BitmapEffectInput |
Obsoletos.
Obsoletos.
Obtiene o establece un BitmapEffectInput valor para .ContainerVisual (Heredado de ContainerVisual) |
| CacheMode |
Obtiene o establece una representación almacenada en caché de .ContainerVisual (Heredado de ContainerVisual) |
| Children |
Obtiene la colección secundaria de ContainerVisual. (Heredado de ContainerVisual) |
| Clip |
Obtiene o establece la región de recorte de .ContainerVisual (Heredado de ContainerVisual) |
| ContentBounds |
Obtiene el rectángulo de selección para el contenido de ContainerVisual. (Heredado de ContainerVisual) |
| DependencyObjectType |
Obtiene el DependencyObjectType objeto que encapsula el tipo CLR de esta instancia. (Heredado de DependencyObject) |
| DescendantBounds |
Obtiene la unión de todos los cuadros de límite de contenido para todos los descendientes de ContainerVisual, pero no incluye el contenido de ContainerVisual. (Heredado de ContainerVisual) |
| Dispatcher |
Obtiene el objeto al que DispatcherDispatcherObject está asociado. (Heredado de DispatcherObject) |
| Drawing |
Obtiene el contenido del dibujo del DrawingVisual objeto . |
| Effect |
Obtiene o establece el efecto de mapa de bits que se va a aplicar a .ContainerVisual (Heredado de ContainerVisual) |
| IsSealed |
Obtiene un valor que indica si esta instancia está actualmente sellada (solo lectura). (Heredado de DependencyObject) |
| Offset |
Obtiene o establece el valor de desplazamiento de desde su punto de ContainerVisual referencia. (Heredado de ContainerVisual) |
| Opacity |
Obtiene o establece la opacidad de ContainerVisual, basada en 0=transparente, 1=opaco. (Heredado de ContainerVisual) |
| OpacityMask |
Obtiene o establece un pincel que especifica una posible máscara de opacidad para .ContainerVisual (Heredado de ContainerVisual) |
| Parent |
Obtiene el elemento primario Visual de .ContainerVisual (Heredado de ContainerVisual) |
| Transform |
Obtiene o establece la transformación que se aplica a .ContainerVisual (Heredado de ContainerVisual) |
| VisualBitmapEffect |
Obsoletos.
Obsoletos.
Obtiene o establece el BitmapEffect valor de .Visual (Heredado de Visual) |
| VisualBitmapEffectInput |
Obsoletos.
Obsoletos.
Obtiene o establece el BitmapEffectInput valor de .Visual (Heredado de Visual) |
| VisualBitmapScalingMode |
Obtiene o establece el objeto BitmapScalingMode para .Visual (Heredado de Visual) |
| VisualCacheMode |
Obtiene o establece una representación almacenada en caché de .Visual (Heredado de Visual) |
| VisualChildrenCount |
Obtiene el número de elementos secundarios de ContainerVisual. (Heredado de ContainerVisual) |
| VisualClearTypeHint |
Obtiene o establece el ClearTypeHint objeto que determina cómo se representa ClearType en .Visual (Heredado de Visual) |
| VisualClip |
Obtiene o establece la región del clip de Visual como un Geometry valor. (Heredado de Visual) |
| VisualEdgeMode |
Obtiene o establece el modo perimetral de Visual como un EdgeMode valor. (Heredado de Visual) |
| VisualEffect |
Obtiene o establece el efecto de mapa de bits que se va a aplicar a .Visual (Heredado de Visual) |
| VisualOffset |
Obtiene o establece el valor de desplazamiento del objeto visual. (Heredado de Visual) |
| VisualOpacity |
Obtiene o establece la opacidad de .Visual (Heredado de Visual) |
| VisualOpacityMask |
Obtiene o establece el Brush valor que representa la máscara de opacidad de Visual. (Heredado de Visual) |
| VisualParent |
Obtiene el árbol visual primario del objeto visual. (Heredado de Visual) |
| VisualScrollableAreaClip |
Obtiene o establece un área desplazable recortada para .Visual (Heredado de Visual) |
| VisualTextHintingMode |
Obtiene o establece TextHintingMode de Visual. (Heredado de Visual) |
| VisualTextRenderingMode |
Obtiene o establece TextRenderingMode de Visual. (Heredado de Visual) |
| VisualTransform |
Obtiene o establece el Transform valor de .Visual (Heredado de Visual) |
| VisualXSnappingGuidelines |
Obtiene o establece la colección de directrices de coordenada x (vertical). (Heredado de Visual) |
| VisualYSnappingGuidelines |
Obtiene o establece la colección de directrices de coordenada y (horizontal). (Heredado de Visual) |
| XSnappingGuidelines |
Obtiene o establece la guía X (horizontal) para .ContainerVisual (Heredado de ContainerVisual) |
| YSnappingGuidelines |
Obtiene o establece la guía Y (vertical) para .ContainerVisual (Heredado de ContainerVisual) |
Métodos
| Nombre | Description |
|---|---|
| AddVisualChild(Visual) |
Define la relación de elementos primarios y secundarios entre dos objetos visuales. (Heredado de Visual) |
| CheckAccess() |
Determina si el subproceso que llama tiene acceso a este DispatcherObject. (Heredado de DispatcherObject) |
| ClearValue(DependencyProperty) |
Borra el valor local de una propiedad. Un identificador especifica DependencyProperty la propiedad que se va a borrar. (Heredado de DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Borra el valor local de una propiedad de solo lectura. La propiedad que se va a borrar se especifica mediante .DependencyPropertyKey (Heredado de DependencyObject) |
| CoerceValue(DependencyProperty) |
Coerce el valor de la propiedad de dependencia especificada. Esto se logra invocando cualquier CoerceValueCallback función especificada en metadatos de propiedad para la propiedad de dependencia tal como existe en la llamada DependencyObjecta . (Heredado de DependencyObject) |
| Equals(Object) |
Determina si un proporcionado DependencyObject es equivalente al objeto actual DependencyObject. (Heredado de DependencyObject) |
| FindCommonVisualAncestor(DependencyObject) |
Devuelve el antecesor común de dos objetos visuales. (Heredado de Visual) |
| GetHashCode() |
Obtiene un código hash para este DependencyObjectobjeto . (Heredado de DependencyObject) |
| GetLocalValueEnumerator() |
Crea un enumerador especializado para determinar qué propiedades de dependencia tienen valores establecidos localmente en este DependencyObject. (Heredado de DependencyObject) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| GetValue(DependencyProperty) |
Devuelve el valor efectivo actual de una propiedad de dependencia en esta instancia de .DependencyObject (Heredado de DependencyObject) |
| GetVisualChild(Int32) |
Devuelve un elemento secundario Visual especificado para el elemento primario ContainerVisual. (Heredado de ContainerVisual) |
| HitTest(HitTestFilterCallback, HitTestResultCallback, HitTestParameters) |
Inicia una prueba de posicionamiento en mediante ContainerVisual los HitTestFilterCallback objetos y HitTestResultCallback . (Heredado de ContainerVisual) |
| HitTest(Point) |
Devuelve el objeto visual superior de una prueba de posicionamiento especificando un Point. (Heredado de ContainerVisual) |
| HitTestCore(GeometryHitTestParameters) |
Determina si un valor de geometría está dentro de los límites del objeto visual. |
| HitTestCore(PointHitTestParameters) |
Determina si un valor de coordenada de punto está dentro de los límites del DrawingVisual objeto. |
| InvalidateProperty(DependencyProperty) |
Vuelve a evaluar el valor efectivo de la propiedad de dependencia especificada. (Heredado de DependencyObject) |
| IsAncestorOf(DependencyObject) |
Determina si el objeto visual es un antecesor del objeto visual descendiente. (Heredado de Visual) |
| IsDescendantOf(DependencyObject) |
Determina si el objeto visual es un descendiente del objeto visual antecesor. (Heredado de Visual) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnDpiChanged(DpiScale, DpiScale) |
Se llama cuando cambia el valor de PPP en el que se representa esta vista. (Heredado de Visual) |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Se invoca cada vez que se ha actualizado el valor efectivo de cualquier propiedad de dependencia en esto DependencyObject . La propiedad de dependencia específica que cambió se notifica en los datos del evento. (Heredado de DependencyObject) |
| OnVisualChildrenChanged(DependencyObject, DependencyObject) |
Se llama cuando se modifica el VisualCollection objeto visual. (Heredado de Visual) |
| OnVisualParentChanged(DependencyObject) |
Se llama cuando se cambia el elemento primario del objeto visual. (Heredado de Visual) |
| PointFromScreen(Point) |
Convierte un objeto Point en coordenadas de pantalla en un Point que representa el sistema de coordenadas actual de Visual. (Heredado de Visual) |
| PointToScreen(Point) |
Convierte un Point objeto que representa el sistema de coordenadas actual de Visual en una Point en coordenadas de pantalla. (Heredado de Visual) |
| ReadLocalValue(DependencyProperty) |
Devuelve el valor local de una propiedad de dependencia, si existe. (Heredado de DependencyObject) |
| RemoveVisualChild(Visual) |
Quita la relación de elementos primarios y secundarios entre dos objetos visuales. (Heredado de Visual) |
| RenderOpen() |
Abre el DrawingVisual objeto para la representación. El valor devuelto DrawingContext se puede usar para representar en .DrawingVisual |
| SetCurrentValue(DependencyProperty, Object) |
Establece el valor de una propiedad de dependencia sin cambiar su origen de valor. (Heredado de DependencyObject) |
| SetValue(DependencyProperty, Object) |
Establece el valor local de una propiedad de dependencia, especificado por su identificador de propiedad de dependencia. (Heredado de DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Establece el valor local de una propiedad de dependencia de solo lectura, especificada por el DependencyPropertyKey identificador de la propiedad de dependencia. (Heredado de DependencyObject) |
| ShouldSerializeProperty(DependencyProperty) |
Devuelve un valor que indica si los procesos de serialización deben serializar el valor de la propiedad de dependencia proporcionada. (Heredado de DependencyObject) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| TransformToAncestor(Visual) |
Devuelve una transformación que se puede usar para transformar las coordenadas del Visual antecesor especificado Visual del objeto visual. (Heredado de Visual) |
| TransformToAncestor(Visual3D) |
Devuelve una transformación que se puede usar para transformar las coordenadas del Visual antecesor especificado Visual3D del objeto visual. (Heredado de Visual) |
| TransformToDescendant(Visual) |
Devuelve una transformación que se puede usar para transformar las coordenadas de Visual a la descendiente del objeto visual especificado. (Heredado de Visual) |
| TransformToVisual(Visual) |
Devuelve una transformación que se puede usar para transformar las coordenadas del Visual objeto visual al objeto visual especificado. (Heredado de Visual) |
| VerifyAccess() |
Exige que el subproceso de llamada tenga acceso a este DispatcherObject. (Heredado de DispatcherObject) |