Compartir a través de


ShapeContainer (Clase)

Proporciona un contenedor para los controles LineShape, OvalShape y RectangleShape, así como cualquier otro control derivado de Shape.

Jerarquía de herencia

Object
  MarshalByRefObject
    Component
      Control
        ScrollableControl
          ContainerControl
            UserControl
              Microsoft.VisualBasic.PowerPacks.ShapeContainer

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

'Declaración
<BrowsableAttribute(False)> _
Public NotInheritable Class ShapeContainer _
    Inherits UserControl
[BrowsableAttribute(false)]
public sealed class ShapeContainer : UserControl
[BrowsableAttribute(false)]
public ref class ShapeContainer sealed : public UserControl
[<Sealed>]
[<BrowsableAttribute(false)>]
type ShapeContainer =  
    class 
        inherit UserControl 
    end
public final class ShapeContainer extends UserControl

El tipo ShapeContainer expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ShapeContainer Inicializa una nueva instancia de la clase ShapeContainer.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AccessibilityObject Obtiene AccessibleObject asignado al control. (Se hereda de Control).
Propiedad pública AccessibleDefaultActionDescription Obtiene o establece la descripción de la acción predeterminada del control que las aplicaciones cliente de accesibilidad utilizan. (Se hereda de Control).
Propiedad pública AccessibleDescription Obtiene o establece la descripción del control que las aplicaciones cliente de accesibilidad utilizan. (Se hereda de Control).
Propiedad pública AccessibleName Obtiene o establece el nombre del control que las aplicaciones cliente de accesibilidad utilizan. (Se hereda de Control).
Propiedad pública AccessibleRole Obtiene o establece el rol accesible del ShapeContainer.
Propiedad pública ActiveControl Obtiene o establece el control activo en el control contenedor. (Se hereda de ContainerControl).
Propiedad pública AllowDrop Obtiene o establece un valor que indica si el control puede aceptar los datos que el usuario arrastra al mismo. (Se hereda de Control).
Propiedad pública Anchor Obtiene o establece los bordes del contenedor al que está enlazado un control y determina cómo se cambia el tamaño de un control con su elemento primario. (Se hereda de Control).
Propiedad pública AutoScaleDimensions Obtiene o establece las dimensiones a las que se diseñó el control. (Se hereda de ContainerControl).
Propiedad pública AutoScaleMode Obtiene o establece el modo de escala automática del control. (Se hereda de ContainerControl).
Propiedad pública AutoScroll Obtiene o establece un valor que indica si el contenedor permitirá que el usuario se desplace a los controles situados fuera de los límites visibles. (Se hereda de ScrollableControl).
Propiedad pública AutoScrollMargin Obtiene o establece el tamaño del margen de desplazamiento automático. (Se hereda de ScrollableControl).
Propiedad pública AutoScrollMinSize Obtiene o establece el tamaño mínimo del desplazamiento automático. (Se hereda de ScrollableControl).
Propiedad pública AutoScrollOffset Obtiene o establece a dónde se desplaza este control en ScrollControlIntoView. (Se hereda de Control).
Propiedad pública AutoScrollPosition Obtiene o establece la ubicación de la posición de desplazamiento automático. (Se hereda de ScrollableControl).
Propiedad pública AutoSize Esta propiedad no es relevante para esta clase. (Se hereda de UserControl).
Propiedad pública AutoSizeMode Obtiene o establece cómo el control cambiará de tamaño él mismo. (Se hereda de UserControl).
Propiedad pública AutoValidate Obtiene o establece cómo realiza el control la validación cuando el usuario cambia el foco a otro control. (Se hereda de UserControl).
Propiedad pública BackColor Obtiene o establece el color de fondo del control. (Se hereda de Control).
Propiedad pública BackgroundImage Obtiene o establece la imagen de fondo que se muestra en el control. (Se hereda de Control).
Propiedad pública BackgroundImageLayout Obtiene o establece el diseño de imagen de fondo como se define en la enumeración ImageLayout. (Se hereda de Control).
Propiedad pública BindingContext Obtiene o establece la plantilla BindingContext para el control. (Se hereda de ContainerControl).
Propiedad pública BorderStyle Obtiene o establece el estilo de borde del control de usuario. (Se hereda de UserControl).
Propiedad pública Bottom Obtiene la distancia, en píxeles, que existe entre el borde inferior del control y el borde superior del área cliente de su contenedor. (Se hereda de Control).
Propiedad pública Bounds Obtiene o establece el tamaño y la ubicación del control incluyendo sus elementos no cliente, en píxeles, con respecto al control primario. (Se hereda de Control).
Propiedad pública CanFocus Obtiene un valor que indica si el control puede recibir el foco. (Se hereda de Control).
Propiedad pública CanSelect Obtiene un valor que indica si el control se puede seleccionar. (Se hereda de Control).
Propiedad pública Capture Obtiene o establece un valor que indica si el control ha capturado el mouse. (Se hereda de Control).
Propiedad pública CausesValidation Obtiene o establece un valor que indica si el control hace que se realice una validación de todos los controles que requieren validación cuando reciben el foco. (Se hereda de Control).
Propiedad pública ClientRectangle Obtiene el rectángulo que representa el área cliente del control. (Se hereda de Control).
Propiedad pública ClientSize Obtiene o establece el alto y el ancho del área cliente del control. (Se hereda de Control).
Propiedad pública CompanyName Obtiene el nombre de la compañía o del creador de la aplicación que contiene el control. (Se hereda de Control).
Propiedad pública Container Obtiene IContainer que contiene Component. (Se hereda de Component).
Propiedad pública ContainsFocus Obtiene un valor que indica si el control, o uno de sus controles secundarios, tiene el foco de entrada en la actualidad. (Se hereda de Control).
Propiedad pública ContextMenu Obtiene o establece el menú contextual asociado al control. (Se hereda de Control).
Propiedad pública ContextMenuStrip Obtiene o establece el ContextMenuStrip asociado a este control. (Se hereda de Control).
Propiedad pública Controls Obtiene la colección de controles que contiene el control. (Se hereda de Control).
Propiedad pública Created Obtiene un valor que indica si se ha creado el control. (Se hereda de Control).
Propiedad pública CurrentAutoScaleDimensions Obtiene las dimensiones en tiempo de ejecución actuales de la pantalla. (Se hereda de ContainerControl).
Propiedad pública Cursor Obtiene o establece el cursor que se muestra cuando el puntero del mouse se sitúa sobre un ShapeContainer. (Invalida a Control.Cursor).
Propiedad pública DataBindings Obtiene los enlaces de datos del control. (Se hereda de Control).
Propiedad pública DisplayRectangle Obtiene el rectángulo que representa el área de presentación virtual del control. (Se hereda de ScrollableControl).
Propiedad pública Disposing Obtiene un valor que indica si la clase base Control está en el proceso de eliminación. (Se hereda de Control).
Propiedad pública Dock Obtiene o establece que los bordes del control se acoplarán a su control principal y determina cómo se cambia el tamaño de un control cuando lo hace su elemento primario. (Invalida a Control.Dock).
Propiedad pública DockPadding Obtiene la configuración de relleno de acople para todos los bordes del control. (Se hereda de ScrollableControl).
Propiedad pública Enabled Obtiene o establece un valor que indica si el control puede responder a la interacción del usuario. (Se hereda de Control).
Propiedad pública Focused Obtiene un valor que indica si el control tiene el foco de entrada. (Se hereda de Control).
Propiedad pública Font Obtiene o establece la fuente del texto que muestra el control. (Se hereda de Control).
Propiedad pública ForeColor Obtiene o establece el color de primer plano del control. (Se hereda de Control).
Propiedad pública Handle Obtiene el identificador de ventana al que está enlazado el control. (Se hereda de Control).
Propiedad pública HasChildren Obtiene un valor que indica si el control contiene uno o más controles secundarios. (Se hereda de Control).
Propiedad pública Height Obtiene o establece el alto del control. (Se hereda de Control).
Propiedad pública HorizontalScroll Obtiene las características asociadas a la barra de desplazamiento horizontal. (Se hereda de ScrollableControl).
Propiedad pública ImeMode Obtiene o establece el modo de Editor de métodos de entrada (IME) del control. (Se hereda de Control).
Propiedad pública InvokeRequired Obtiene un valor que indica si el llamador debe llamar a un método de invocación cuando realiza llamadas a métodos del control porque el llamador se encuentra en un subproceso distinto al del control donde se creó. (Se hereda de Control).
Propiedad pública IsAccessible Obtiene o establece un valor que indica si el control es visible para las aplicaciones de accesibilidad. (Se hereda de Control).
Propiedad pública IsDisposed Obtiene un valor que indica si el control se ha eliminado. (Se hereda de Control).
Propiedad pública IsHandleCreated Obtiene un valor que indica si el control tiene un identificador asociado. (Se hereda de Control).
Propiedad pública IsMirrored Obtiene un valor que indica si el control está reflejado. (Se hereda de Control).
Propiedad pública LayoutEngine Obtiene una instancia almacenada en memoria caché del motor de diseño del control. (Se hereda de Control).
Propiedad pública Left Obtiene o establece la distancia, en píxeles, que existe entre el borde izquierdo del control y el borde izquierdo del área cliente de su contenedor. (Se hereda de Control).
Propiedad pública Location Obtiene o establece las coordenadas de la esquina superior izquierda del control en relación con la esquina superior izquierda de su contenedor. (Se hereda de Control).
Propiedad pública Margin Obtiene o establece el espacio entre controles. (Se hereda de Control).
Propiedad pública MaximumSize Obtiene o establece el tamaño que es el límite superior que GetPreferredSize puede especificar. (Se hereda de Control).
Propiedad pública MinimumSize Obtiene o establece el tamaño que es el límite inferior que GetPreferredSize puede especificar. (Se hereda de Control).
Propiedad pública Name Obtiene o establece el nombre del control. (Se hereda de Control).
Propiedad pública Padding Obtiene o establece el relleno dentro del control. (Se hereda de Control).
Propiedad pública Parent Obtiene o establece el contenedor primario del control. (Se hereda de Control).
Propiedad pública ParentForm Obtiene el formulario al que está asignado el control contenedor. (Se hereda de ContainerControl).
Propiedad pública PreferredSize Obtiene el tamaño de un área rectangular en la que cabe el control. (Se hereda de Control).
Propiedad pública ProductName Obtiene el nombre de producto del ensamblado que contiene el control. (Se hereda de Control).
Propiedad pública ProductVersion Obtiene la versión del ensamblado que contiene el control. (Se hereda de Control).
Propiedad pública RecreatingHandle Obtiene un valor que indica si el control está volviendo a crear su identificador en la actualidad. (Se hereda de Control).
Propiedad pública Region Obtiene o establece la región de ventana asociada al control. (Se hereda de Control).
Propiedad protegida RenderRightToLeft Obsoleta. Esta propiedad está obsoleta. (Se hereda de Control).
Propiedad pública Right Obtiene la distancia, en píxeles, que existe entre el borde derecho del control y el borde izquierdo del área cliente de su contenedor. (Se hereda de Control).
Propiedad pública RightToLeft Obtiene o establece un valor que indica si los elementos del control se alinean para admitir configuraciones regionales que utilizan fuentes de derecha a izquierda. (Se hereda de Control).
Propiedad pública Shapes Obtiene la colección de formas que contiene en la ShapeContainer.
Propiedad protegida ShowFocusCues Obtiene un valor que indica si el control debe mostrar rectángulos de foco. (Se hereda de Control).
Propiedad protegida ShowKeyboardCues Obtiene un valor que indica si la interfaz de usuario está en el estado adecuado para mostrar u ocultar los aceleradores de teclado. (Se hereda de Control).
Propiedad pública Site Obtiene o establece el sitio del control. (Se hereda de Control).
Propiedad pública Size Obtiene o establece el alto y el ancho del control. (Se hereda de Control).
Propiedad pública TabIndex Obtiene o establece el orden de tabulación del control en su contenedor. (Se hereda de Control).
Propiedad pública TabStop Obtiene o establece un valor que indica si el usuario puede dar el foco a este control mediante la tecla TAB. (Se hereda de Control).
Propiedad pública Tag Obtiene o establece el objeto que contiene datos sobre el control. (Se hereda de Control).
Propiedad pública Text Obtiene o establece el texto asociado al control. (Se hereda de UserControl).
Propiedad pública Top Obtiene o establece la distancia, en píxeles, que existe entre el borde superior del control y el borde superior del área cliente de su contenedor. (Se hereda de Control).
Propiedad pública TopLevelControl Obtiene el control primario que no es secundario de ningún otro control de formularios Windows Forms.Normalmente, se trata del Form más externo en el que está contenido el control. (Se hereda de Control).
Propiedad pública UseWaitCursor Obtiene o establece un valor que indica si se utiliza el cursor de espera para el control actual y todos los controles secundarios. (Se hereda de Control).
Propiedad pública VerticalScroll Obtiene las características asociadas a la barra de desplazamiento vertical. (Se hereda de ScrollableControl).
Propiedad pública Visible Obtiene o establece un valor que indica si se muestran el control y todos sus controles secundarios. (Se hereda de Control).
Propiedad pública Width Obtiene o establece el ancho del control. (Se hereda de Control).
Propiedad pública WindowTarget Infraestructura. Esta propiedad no es relevante para esta clase. (Se hereda de Control).

Arriba

Métodos

  Nombre Descripción
Método protegido AccessibilityNotifyClients Notifica a las aplicaciones cliente de accesibilidad los objetos AccessibleEvents especificados del control secundario especificado. (Se hereda de Control).
Método público BeginInvoke(Delegate) Ejecuta el delegado especificado de forma asincrónica en el subproceso donde se creó el identificador subyacente del control. (Se hereda de Control).
Método público BeginInvoke(Delegate, Object) Ejecuta el delegado especificado de forma asincrónica con los argumentos especificados en el subproceso donde se creó el identificador subyacente del control. (Se hereda de Control).
Método público BringToFront Coloca el control al principio del orden Z. (Se hereda de Control).
Método público Contains Obtiene un valor que indica si el control especificado es un control secundario del control. (Se hereda de Control).
Método público CreateControl Fuerza la creación del control visible, incluidos el identificador y los controles secundarios visibles. (Se hereda de Control).
Método público CreateGraphics Crea el Graphics para el control. (Se hereda de Control).
Método público CreateObjRef Crítico para la seguridad. Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).
Método público Dispose Libera todos los recursos utilizados por Component. (Se hereda de Component).
Método público DoDragDrop Inicia una operación de arrastrar y colocar. (Se hereda de Control).
Método público DrawToBitmap Permite la representación del mapa de bits especificado. (Se hereda de Control).
Método público EndInvoke Recupera el valor devuelto por la operación asincrónica representada por la interfaz IAsyncResult que se pasa. (Se hereda de Control).
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público FindForm Recupera el formulario en el que se encuentra el control. (Se hereda de Control).
Método público Focus Establece el foco de entrada en el control. (Se hereda de Control).
Método público GetChildAtPoint(Point) Obtiene la forma situada en las coordenadas especificadas.
Método público GetChildAtPoint(Point, GetChildAtPointSkip) Recupera el control secundario que se encuentra en las coordenadas especificadas, especificando si se omitirán determinados tipos de controles secundarios. (Se hereda de Control).
Método público GetContainerControl Devuelve el siguiente ContainerControl (en sentido ascendente) de la cadena de controles primarios del control. (Se hereda de Control).
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetLifetimeService Crítico para la seguridad. Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método público GetNextControl Recupera el siguiente control, hacia delante o hacia atrás, en el orden de tabulación de controles secundarios. (Se hereda de Control).
Método público GetNextShape Recupera la forma siguiente o anterior en el orden de ShapeCollection.
Método público GetPreferredSize Recupera el tamaño de un área rectangular en la que se puede encajar un control. (Se hereda de Control).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Hide Oculta el control al usuario. (Se hereda de Control).
Método público InitializeLifetimeService Crítico para la seguridad. Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método público Invalidate Invalida toda la superficie del control y hace que se vuelva a dibujar el control. (Se hereda de Control).
Método público Invalidate(Region) Invalida la región especificada del control (agrega esta región a la región de actualización del control, que es el área que volverá a pintarse en la siguiente operación de dibujo) y hace que se envíe un mensaje de dibujo al control. (Se hereda de Control).
Método público Invalidate(Boolean) Invalida una región específica del control y hace que se envíe un mensaje de dibujo al control.También puede invalidar los controles secundarios asignados al control. (Se hereda de Control).
Método público Invalidate(Rectangle) Invalida la región especificada del control (agrega esta región a la región de actualización del control, que es el área que volverá a pintarse en la siguiente operación de dibujo) y hace que se envíe un mensaje de dibujo al control. (Se hereda de Control).
Método público Invalidate(Region, Boolean) Invalida la región especificada del control (agrega esta región a la región de actualización del control, que es el área que volverá a pintarse en la siguiente operación de dibujo) y hace que se envíe un mensaje de dibujo al control.También puede invalidar los controles secundarios asignados al control. (Se hereda de Control).
Método público Invalidate(Rectangle, Boolean) Invalida la región especificada del control (agrega esta región a la región de actualización del control, que es el área que volverá a pintarse en la siguiente operación de dibujo) y hace que se envíe un mensaje de dibujo al control.También puede invalidar los controles secundarios asignados al control. (Se hereda de Control).
Método público Invoke(Delegate) Ejecuta el delegado especificado en el subproceso que posee el identificador de ventana subyacente del control. (Se hereda de Control).
Método público Invoke(Delegate, Object) Ejecuta el delegado especificado en el subproceso que posee el identificador de la ventana subyacente del control, con la lista de argumentos especificada. (Se hereda de Control).
Método público PerformAutoScale Escala el control contenedor y sus elementos secundarios. (Se hereda de ContainerControl).
Método público PerformLayout Obliga al control a aplicar la lógica de diseño a todos sus controles secundarios. (Se hereda de Control).
Método público PerformLayout(Control, String) Obliga al control a aplicar la lógica de diseño a todos sus controles secundarios. (Se hereda de Control).
Método público PointToClient Calcula la ubicación del punto especificado de la pantalla, en coordenadas de cliente. (Se hereda de Control).
Método público PointToScreen Calcula la ubicación del punto especificado de cliente en coordenadas de pantalla. (Se hereda de Control).
Método público PreProcessControlMessage Preprocesa los mensajes de teclado o de entrada en el bucle de mensajes antes de enviarlos. (Se hereda de Control).
Método público PreProcessMessage Preprocesa los mensajes de teclado o de entrada en el bucle de mensajes antes de enviarlos. (Se hereda de Control).
Método protegido ProcessKeyMessage Procesa un mensaje de teclado. (Se hereda de Control).
Método protegido ProcessMnemonic Infraestructura. Procesa un carácter de tecla de acceso. (Se hereda de ContainerControl).
Método público RectangleToClient Calcula el tamaño y la ubicación del rectángulo de pantalla especificado, en coordenadas de cliente. (Se hereda de Control).
Método público RectangleToScreen Calcula el tamaño y la ubicación del rectángulo de cliente especificado, en coordenadas de pantalla. (Se hereda de Control).
Método público Refresh Obliga al control a invalidar su área cliente y, acto seguido, obliga a que vuelva a dibujarse el control y sus controles secundarios. (Se hereda de Control).
Método público ResetBackColor Restablece el valor predeterminado de la propiedad BackColor. (Se hereda de Control).
Método público ResetBindings Hace que un control enlazado a BindingSource vuelva a leer todos los elementos de la lista y actualice los valores mostrados. (Se hereda de Control).
Método público ResetCursor Restablece el valor predeterminado de la propiedad Cursor. (Se hereda de Control).
Método público ResetFont Restablece el valor predeterminado de la propiedad Font. (Se hereda de Control).
Método público ResetForeColor Restablece el valor predeterminado de la propiedad ForeColor. (Se hereda de Control).
Método público ResetImeMode Restablece el valor predeterminado de la propiedad ImeMode. (Se hereda de Control).
Método público ResetRightToLeft Restablece el valor predeterminado de la propiedad RightToLeft. (Se hereda de Control).
Método público ResetText Restablece el valor predeterminado de la propiedad Text. (Se hereda de Control).
Método público ResumeLayout Reanuda la lógica de diseño habitual. (Se hereda de Control).
Método público ResumeLayout(Boolean) Reanuda la lógica de diseño habitual, forzando opcionalmente un diseño inmediato de las solicitudes de diseño pendientes. (Se hereda de Control).
Método protegido RtlTranslateContent Convierte la ContentAlignment especificada en la ContentAlignment correspondiente para que admita texto de derecha a izquierda. (Se hereda de Control).
Método público Scale(Single) Obsoleta. Ajusta la escala del control y de todos los controles secundarios. (Se hereda de Control).
Método público Scale(SizeF) Escala el control y todos los controles secundarios según el factor de escala especificado. (Se hereda de Control).
Método público Scale(Single, Single) Obsoleta. Ajusta a escala todo el control y los controles secundarios. (Se hereda de Control).
Método público ScrollControlIntoView Desplaza el control secundario especificado en la vista de un control habilitado para desplazamiento automático. (Se hereda de ScrollableControl).
Método público Select Activa el control. (Se hereda de Control).
Método público SelectNextControl Activa el siguiente control. (Se hereda de Control).
Método público SelectNextShape Selecciona la forma siguiente o anterior en el orden de ShapeCollection.
Método público SendToBack Envía el control al final del orden Z. (Se hereda de Control).
Método público SetAutoScrollMargin Establece el tamaño de los márgenes de desplazamiento automático. (Se hereda de ScrollableControl).
Método público SetBounds(Int32, Int32, Int32, Int32) Establece los límites del control en la ubicación y en el tamaño especificados. (Se hereda de Control).
Método público SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified) Establece los límites especificados del control en la ubicación y en el tamaño especificados. (Se hereda de Control).
Método público Show Muestra el control al usuario. (Se hereda de Control).
Método público SuspendLayout Suspende temporalmente la lógica de diseño del control. (Se hereda de Control).
Método público ToString Devuelve un objeto String que contiene el nombre del objeto Component, en caso de que exista.Este método no debe reemplazarse. (Se hereda de Component).
Método público Update Hace que el control vuelva a dibujar las regiones no válidas en su área de cliente. (Se hereda de Control).
Método protegido UpdateBounds Actualiza los límites del control con la ubicación y el tamaño actuales. (Se hereda de Control).
Método público Validate Comprueba el valor del control que ha perdido el foco haciendo que los eventos Validating y Validated se produzcan en ese orden. (Se hereda de ContainerControl).
Método público Validate(Boolean) Comprueba el valor del control que está perdiendo el foco; dependiente condicionalmente de si se activa la validación automática. (Se hereda de ContainerControl).
Método público ValidateChildren Hace que todos los controles secundarios de un control que admiten validación validen sus datos. (Se hereda de UserControl).
Método público ValidateChildren(ValidationConstraints) Hace que todos los controles secundarios de un control que admiten validación validen sus datos. (Se hereda de UserControl).

Arriba

Eventos

  Nombre Descripción
Evento público AutoSizeChanged Se produce cuando cambia la propiedad AutoSize. (Se hereda de UserControl).
Evento público AutoValidateChanged Se produce cuando cambia la propiedad AutoValidate. (Se hereda de UserControl).
Evento público BackColorChanged Se produce cuando cambia el valor de la propiedad BackColor. (Se hereda de Control).
Evento público BackgroundImageChanged Se produce cuando cambia el valor de la propiedad BackgroundImage. (Se hereda de Control).
Evento público BackgroundImageLayoutChanged Se produce cuando cambia la propiedad BackgroundImageLayout. (Se hereda de Control).
Evento público BindingContextChanged Se produce cuando cambia el valor de la propiedad BindingContext. (Se hereda de Control).
Evento público CausesValidationChanged Se produce cuando cambia el valor de la propiedad CausesValidation. (Se hereda de Control).
Evento público ChangeUICues Se produce cuando cambian las guías de la interfaz de usuario para el foco o el teclado. (Se hereda de Control).
Evento público Click Se produce cuando se hace clic en el control. (Se hereda de Control).
Evento público ClientSizeChanged Se produce cuando cambia el valor de la propiedad ClientSize. (Se hereda de Control).
Evento público ContextMenuChanged Se produce cuando cambia el valor de la propiedad ContextMenu. (Se hereda de Control).
Evento público ContextMenuStripChanged Se produce cuando cambia el valor de la propiedad ContextMenuStrip. (Se hereda de Control).
Evento público ControlAdded Se produce cuando se agrega un nuevo control a ControlCollection. (Se hereda de Control).
Evento público ControlRemoved Se produce cuando se quita un control de ControlCollection. (Se hereda de Control).
Evento público CursorChanged Se produce cuando cambia el valor de la propiedad Cursor. (Se hereda de Control).
Evento público Disposed Se produce cuando el componente se elimina mediante una llamada al método Dispose. (Se hereda de Component).
Evento público DockChanged Se produce cuando cambia el valor de la propiedad Dock. (Se hereda de Control).
Evento público DoubleClick Se produce cuando se hace doble clic en el control. (Se hereda de Control).
Evento público DragDrop Se produce cuando se completa una operación de arrastrar y colocar. (Se hereda de Control).
Evento público DragEnter Se produce cuando se arrastra un objeto dentro de los límites del control. (Se hereda de Control).
Evento público DragLeave Se produce cuando se arrastra un objeto fuera de los límites del control. (Se hereda de Control).
Evento público DragOver Se produce cuando se arrastra un objeto sobre los límites del control. (Se hereda de Control).
Evento público EnabledChanged Se produce cuando cambia el valor de la propiedad Enabled. (Se hereda de Control).
Evento público Enter Se produce cuando se entra en el control. (Se hereda de Control).
Evento público FontChanged Se produce cuando cambia el valor de la propiedad Font. (Se hereda de Control).
Evento público ForeColorChanged Se produce cuando cambia el valor de la propiedad ForeColor. (Se hereda de Control).
Evento público GiveFeedback Se produce durante una operación de arrastre. (Se hereda de Control).
Evento público GotFocus Se produce cuando el control recibe el foco. (Se hereda de Control).
Evento público HandleCreated Se produce cuando se crea un identificador para el control. (Se hereda de Control).
Evento público HandleDestroyed Se produce cuando el identificador del control está en proceso de eliminación. (Se hereda de Control).
Evento público HelpRequested Se produce cuando el usuario solicita ayuda para un control. (Se hereda de Control).
Evento público ImeModeChanged Se produce cuando ha cambiado la propiedad ImeMode. (Se hereda de Control).
Evento público Invalidated Se produce cuando es necesario volver a dibujar un control. (Se hereda de Control).
Evento público KeyDown Se produce cuando se presiona una tecla mientras el control tiene el foco. (Se hereda de Control).
Evento público KeyPress Se produce cuando se presiona una tecla de espacio o retroceso mientras el control tiene el foco. (Se hereda de Control).
Evento público KeyUp Se produce cuando se suelta una tecla mientras el control tiene el foco. (Se hereda de Control).
Evento público Layout Se produce cuando un control debe volver a colocar sus controles secundarios. (Se hereda de Control).
Evento público Leave Se produce cuando el foco de entrada deja el control. (Se hereda de Control).
Evento público Load Se produce antes de que el control esté visible por primera vez. (Se hereda de UserControl).
Evento público LocationChanged Se produce cuando cambia el valor de la propiedad Location. (Se hereda de Control).
Evento público LostFocus Se produce cuando el control pierde el foco. (Se hereda de Control).
Evento público MarginChanged Se produce cuando cambia el margen del control. (Se hereda de Control).
Evento público MouseCaptureChanged Aparece cuando el control pierde la captura del mouse. (Se hereda de Control).
Evento público MouseClick Se produce cuando se hace clic con el mouse en el control. (Se hereda de Control).
Evento público MouseDoubleClick Se produce cuando se hace doble clic con el mouse en el control. (Se hereda de Control).
Evento público MouseDown Se produce cuando el puntero del mouse se encuentra sobre el control y se presiona un botón del mouse. (Se hereda de Control).
Evento público MouseEnter Se produce cuando el puntero del mouse entra en el control. (Se hereda de Control).
Evento público MouseHover Se produce cuando el puntero del mouse se sitúa sobre el control. (Se hereda de Control).
Evento público MouseLeave Se produce cuando el puntero del mouse deja el control. (Se hereda de Control).
Evento público MouseMove Se produce cuando el puntero del mouse se mueve sobre el control. (Se hereda de Control).
Evento público MouseUp Se produce cuando el puntero del mouse se encuentra sobre el control y se suelta un botón del mouse. (Se hereda de Control).
Evento público MouseWheel Se produce cuando la rueda del mouse se mueve mientras el control tiene el foco. (Se hereda de Control).
Evento público Move Se produce cuando se mueve el control. (Se hereda de Control).
Evento público PaddingChanged Se produce cuando cambia el relleno del control. (Se hereda de Control).
Evento público Paint Se produce cuando vuelve a dibujarse el control. (Se hereda de Control).
Evento público ParentChanged Se produce cuando cambia el valor de la propiedad Parent. (Se hereda de Control).
Evento público PreviewKeyDown Se produce antes que el evento KeyDown cuando se presiona una tecla mientras el foco está en este control. (Se hereda de Control).
Evento público QueryAccessibilityHelp Se produce cuando AccessibleObject proporciona ayuda para aplicaciones de accesibilidad. (Se hereda de Control).
Evento público QueryContinueDrag Se produce durante una operación de arrastrar y colocar, y permite al origen de arrastre determinar si la operación de arrastrar y colocar tiene que cancelarse. (Se hereda de Control).
Evento público RegionChanged Se produce cuando cambia el valor de la propiedad Region. (Se hereda de Control).
Evento público Resize Se produce cuando se cambia el tamaño del control. (Se hereda de Control).
Evento público RightToLeftChanged Se produce cuando cambia el valor de la propiedad RightToLeft. (Se hereda de Control).
Evento público Scroll Aparece cuando el usuario o el código se desplaza a través del área cliente. (Se hereda de ScrollableControl).
Evento público SizeChanged Se produce cuando cambia el valor de la propiedad Size. (Se hereda de Control).
Evento público StyleChanged Se produce cuando cambia el estilo del control. (Se hereda de Control).
Evento público SystemColorsChanged Se produce cuando se modifican los colores del sistema. (Se hereda de Control).
Evento público TabIndexChanged Se produce cuando cambia el valor de la propiedad TabIndex. (Se hereda de Control).
Evento público TabStopChanged Se produce cuando cambia el valor de la propiedad TabStop. (Se hereda de Control).
Evento público TextChanged Infraestructura. Genera el evento TextChanged. (Se hereda de UserControl).
Evento público Validated Se produce cuando finaliza la validación del control. (Se hereda de Control).
Evento público Validating Tiene lugar cuando el control se está validando. (Se hereda de Control).
Evento público VisibleChanged Se produce cuando cambia el valor de la propiedad Visible. (Se hereda de Control).

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado System#Windows#Forms#IContainerControl#ActivateControl Activa el control especificado. (Se hereda de ContainerControl).
Implementación explícita de interfacesMétodo privado System#Windows#Forms#IDropTarget#OnDragDrop Infraestructura. Genera el evento DragDrop. (Se hereda de Control).
Implementación explícita de interfacesMétodo privado System#Windows#Forms#IDropTarget#OnDragEnter Infraestructura. Genera el evento DragEnter. (Se hereda de Control).
Implementación explícita de interfacesMétodo privado System#Windows#Forms#IDropTarget#OnDragLeave Infraestructura. Genera el evento DragLeave. (Se hereda de Control).
Implementación explícita de interfacesMétodo privado System#Windows#Forms#IDropTarget#OnDragOver Infraestructura. Genera el evento DragOver. (Se hereda de Control).

Arriba

Comentarios

LineShape, OvalShape, o el control de RectangleShape pueden contener sólo en un objeto de ShapeContainer , que actúa como un lienzo para los controles de líneas y formas.

Cuando se agrega una línea o una forma en un formulario o contenedor en tiempo de diseño, ShapeContainer se crea automáticamente si aún no existe. La propiedad de Parent de línea o forma se establece en ese ShapeContainer. La propiedad de Parent de ShapeContainer se establece en el formulario o un control contenedor en los que la línea o forma se agregó.

Cuando se crea una línea o una forma en tiempo de ejecución mediante el método de New , la propiedad de Parent de control establecido en ShapeContainer. Si ShapeContainer ya existe en el formulario o contenedor, debe establecer la propiedad de Parent a ese ShapeContainer. Si no existe ningún ShapeContainer , puede crear ShapeContainer utilizando el método de New y establecer su propiedad de Parent al formulario o el contenedor.

Nota

Tenga cuidado de no crear más de un ShapeContainer para cada formulario o contenedor; ello puede presentar un comportamiento inesperado.Si agrega una línea de tiempo de diseño o un control de forma a un formulario o contenedor después de escribir el código para crear uno mediante programación, debe modificar el código para utilizar ShapeContainer creado por el diseñador.

Ejemplos

Comprueba el siguiente ejemplo ShapeContainer existente y conjuntos que la propiedad de Parent de un control de OvalShape creado en tiempo de ejecución mediante el método de New .

Private Sub Form1_Load() Handles MyBase.Load
    Dim NewOval As New OvalShape
    Dim i As Integer 
    Dim found As Boolean 
    ' Loop through the Controls collection. 
    For i = 0 To Me.Controls.Count - 1
        ' If a ShapeContainer is found, make it the parent. 
        If TypeOf Controls.Item(i) Is ShapeContainer Then
            NewOval.Parent = Controls.Item(i)
            found = True 
            Exit For 
        End If 
    Next 
    ' If no ShapeContainer is found, create one and set the parents. 
    If found = False Then 
        Dim sc As New ShapeContainer
        sc.Parent = Me
        NewOval.Parent = sc
    End If
    NewOval.Size = New Size(200, 300)
End Sub
private void form1_Load(System.Object sender, System.EventArgs e)
{
    OvalShape NewOval = new OvalShape();
    int i;
    bool found = false;
    // Loop through the Controls collection. 
    for (i = 0; i < this.Controls.Count; i++)
    {
        // If a ShapeContainer is found, make it the parent. 
        if (this.Controls[i] is ShapeContainer)
        {
            NewOval.Parent = ((ShapeContainer)this.Controls[i]);
            found = true;
            break;
        }
    }
    // If no ShapeContainer is found, create one and set the parents. 
    if (found == false)
    {
        ShapeContainer sc = new ShapeContainer();
        sc.Parent = this;
        NewOval.Parent = sc;
    }
    NewOval.Size = new Size(200, 300);
}

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.

Vea también

Referencia

Microsoft.VisualBasic.PowerPacks (Espacio de nombres)

Otros recursos

Introducción a los controles de líneas y formas (Visual Studio)

Cómo: Dibujar líneas con el control LineShape (Visual Studio)

Cómo: Dibujar formas con los controles OvalShape y RectangleShape (Visual Studio)