Compartir a través de


Shape (Clase)

Implementa la funcionalidad básica común a los controles de línea y forma.

Jerarquía de herencia

Object
  MarshalByRefObject
    Component
      Microsoft.VisualBasic.PowerPacks.Shape
        Microsoft.VisualBasic.PowerPacks.LineShape
        Microsoft.VisualBasic.PowerPacks.SimpleShape

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

Sintaxis

'Declaración
Public MustInherit Class Shape _
    Inherits Component
public abstract class Shape : Component
public ref class Shape abstract : public Component
[<AbstractClass>]
type Shape =  
    class 
        inherit Component 
    end
public abstract class Shape extends Component

El tipo Shape expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido Shape() Inicializa una nueva instancia de la clase Shape.
Método protegido Shape(ShapeContainer) Inicializa una nueva instancia de la clase Shape.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AccessibilityObject Obtiene el AccessibleObject que está asignado al control.
Propiedad pública AccessibleDefaultActionDescription Obtiene o establece la descripción de la acción predeterminada del control que usan las aplicaciones cliente de accesibilidad.
Propiedad pública AccessibleDescription Obtiene o establece la descripción del control que usan las aplicaciones cliente de accesibilidad.
Propiedad pública AccessibleName Obtiene o establece el nombre del control que usan las aplicaciones cliente de accesibilidad.
Propiedad pública AccessibleRole Obtiene o establece el rol accesible del control.
Propiedad pública Anchor Obtiene o establece los bordes del contenedor al que está enlazado una forma y determina cómo cambia el tamaño de una forma cuando cambia el de su elemento primario.
Propiedad pública BorderColor Obtiene o establece el color del borde de un control de forma o línea.
Propiedad pública BorderStyle Obtiene o establece el estilo del borde de un control de forma o línea.
Propiedad pública BorderWidth Obtiene o establece el ancho del borde de un control de forma o línea.
Propiedad pública CanFocus Obtiene un valor que indica si un control de forma o línea puede recibir el foco.
Propiedad protegida CanRaiseEvents Obtiene un valor que indica si el componente puede generar un evento. (Se hereda de Component).
Propiedad pública CanSelect Obtiene un valor que indica si un control de línea o forma se puede seleccionar.
Propiedad pública Container Obtiene IContainer que contiene Component.
Propiedad pública ContainsFocus Obtiene un valor que indica si un control de línea o forma tiene actualmente el foco de entrada.
Propiedad pública ContextMenu Obtiene o establece el menú contextual asociado con un control de línea o forma.
Propiedad pública ContextMenuStrip Obtiene o establece el ContextMenuStrip asociado con un control de línea o forma.
Propiedad pública Created Obtiene un valor que indica si se ha creado un control de línea o forma.
Propiedad pública Cursor Obtiene o establece el cursor que se muestra cuando el puntero del mouse se deja sobre un control de línea o forma.
Propiedad públicaMiembro estático DefaultBorderColor Obtiene el color del borde predeterminado para un control de forma o línea.
Propiedad protegida DesignMode Obtiene un valor que indica si Component está actualmente en modo de diseño. (Se hereda de Component).
Propiedad pública Disposing Obtiene un valor que indica si la clase base Shape se va a eliminar.
Propiedad pública Enabled Obtiene o establece un valor que indica si un control de línea o forma puede responder a interacción del usuario.
Propiedad protegida Events Obtiene la lista de controladores de eventos asociados a Component. (Se hereda de Component).
Propiedad pública Focused Obtiene un valor que indica si un control de línea o forma tiene actualmente el foco de entrada.
Propiedad pública IsAccessible Obtiene o establece un valor que indica si un control de línea o forma está disponible para aplicaciones de accesibilidad.
Propiedad pública IsDisposed Obtiene un valor que indica si un control de línea o forma se ha eliminado.
Propiedad públicaMiembro estático ModifierKeys Obtiene un valor que indica cuál de las teclas modificadoras (MAYÚS, CTRL y ALT) está presionada.
Propiedad públicaMiembro estático MouseButtons Obtiene un valor que indica cuál de los botones del mouse está presionado.
Propiedad públicaMiembro estático MousePosition Obtiene la posición del puntero en coordenadas de la pantalla.
Propiedad pública Name Obtiene o establece el nombre de un control de línea o forma.
Propiedad pública Parent Obtiene o establece el contenedor primario de un control de línea o forma.
Propiedad pública Region Obtiene o establece la región de la ventana asociada con un control de línea o forma.
Propiedad pública SelectionColor Obtiene o establece el color de selección de una forma.
Propiedad pública Site Obtiene o establece ISite de Component. (Se hereda de Component).
Propiedad pública Tag Obtiene o establece el objeto que contiene datos acerca de un control de línea o forma.
Propiedad pública UseWaitCursor Obtiene o establece un valor que indica si se usa el cursor de espera para el control de línea o forma actual.
Propiedad pública Visible Obtiene o establece un valor que indica si se muestra un control de línea o forma.

Arriba

Métodos

  Nombre Descripción
Método público BringToFront Trae un control de línea o forma al frente del orden Z.
Método protegido CreateAccessibilityInstance Crea un nuevo objeto de accesibilidad para un control de forma o línea.
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 protegido Dispose(Boolean) Libera los recursos no administrados usados por un control de línea o forma y, opcionalmente, libera los recursos administrados. (Invalida a Component.Dispose(Boolean)).
Método público DrawToBitmap Permite la representación del mapa de bits especificado.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el objeto Component durante la recolección de elementos no utilizados. (Se hereda de Component).
Método público FindForm Recupera el formulario en el que está un control de línea o forma.
Método público Focus Establece el foco de entrada en un control de línea o forma.
Método público GetContainerControl Devuelve el siguiente ContainerControl (en sentido ascendente) en una cadena de controles de línea o forma de controles principales.
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 protegido GetService Devuelve un objeto que representa el servicio suministrado por Component o por Container. (Se hereda de Component).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Hide Oculta un control de línea o forma de usuario.
Método público HitTest Obtiene información sobre un control de forma o línea en un punto especificado de la pantalla.
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 una región específica de un control de línea o forma y hace que se envíe un mensaje de dibujo al control.
Método públicoMiembro estático IsKeyLocked Determina si la tecla BLOQ MAYÚS, BLOQ NUM o BLOQ DESPL está en vigor.
Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegido MemberwiseClone(Boolean) Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject).
Método protegido OnClick Genera el evento Click.
Método protegido OnContextMenuChanged Genera el evento ContextMenuChanged.
Método protegido OnContextMenuStripChanged Genera el evento ContextMenuStripChanged.
Método protegido OnCursorChanged Genera el evento CursorChanged.
Método protegido OnDoubleClick Genera el evento DoubleClick.
Método protegido OnEnabledChanged Genera el evento EnabledChanged.
Método protegido OnEnter Genera el evento Enter.
Método protegido OnGotFocus Genera el evento GotFocus.
Método protegido OnInvalidated Genera el evento Invalidated.
Método protegido OnKeyDown Genera el evento KeyDown.
Método protegido OnKeyPress Genera el evento KeyPress.
Método protegido OnKeyUp Genera el evento KeyUp.
Método protegido OnLeave Genera el evento Leave.
Método protegido OnLostFocus Genera el evento LostFocus.
Método protegido OnMouseClick Genera el evento MouseClick.
Método protegido OnMouseDoubleClick Genera el evento MouseDoubleClick.
Método protegido OnMouseDown Genera el evento MouseDown.
Método protegido OnMouseEnter Genera el evento MouseEnter.
Método protegido OnMouseHover Genera el evento MouseHover.
Método protegido OnMouseLeave Genera el evento MouseLeave.
Método protegido OnMouseMove Genera el evento MouseMove.
Método protegido OnMouseUp Genera el evento MouseUp.
Método protegido OnMouseWheel Genera el evento MouseWheel.
Método protegido OnMove Genera el evento Move.
Método protegido OnPaint Genera el evento Paint.
Método protegido OnParentChanged Genera el evento ParentChanged.
Método protegido OnPreviewKeyDown Genera el evento PreviewKeyDown.
Método protegido OnQueryAccessibilityHelp Genera el evento QueryAccessibilityHelp.
Método protegido OnRegionChanged Genera el evento RegionChanged.
Método protegido OnVisibleChanged Genera el evento VisibleChanged.
Método público PointToClient Calcula la ubicación del punto especificado de la pantalla, en coordenadas de cliente.
Método público PointToScreen Calcula la ubicación del punto especificado de cliente en coordenadas de pantalla.
Método público RectangleToClient Calcula el tamaño y la ubicación del rectángulo de pantalla especificado, en coordenadas de cliente.
Método público RectangleToScreen Calcula el tamaño y la ubicación del rectángulo de cliente especificado, en coordenadas de pantalla.
Método público Refresh Obliga a un control a invalidar su área cliente y, acto seguido, obliga a que el control y sus controles secundarios se actualicen.
Método público ResumePaint Reanuda la lógica de representación habitual, forzando opcionalmente un diseño inmediato de las solicitudes de dibujo pendientes.
Método público Scale Escala una forma según el factor de escala especificado.
Método público Select Habilita un control.
Método público SendToBack Envía un control de línea o forma al final del orden Z.
Método público Show Muestra una forma al usuario.
Método público SuspendPaint Suspende la lógica de representación de una forma.
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.

Arriba

Eventos

  Nombre Descripción
Evento público ChangeUICues Se produce cuando cambian las guías de la interfaz de usuario para el foco o el teclado.
Evento público Click Se produce cuando se hace clic en la forma.
Evento público ContextMenuChanged Se produce cuando cambia el valor de la propiedad ContextMenu.
Evento público ContextMenuStripChanged Se produce cuando cambia el valor de la propiedad ContextMenuStrip.
Evento público CursorChanged Se produce cuando cambia el valor de la propiedad Cursor.
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 DoubleClick Se produce cuando se hace doble clic en la forma.
Evento público EnabledChanged Se produce cuando cambia el valor de la propiedad Enabled.
Evento público Enter Se produce cuando se introduce la forma.
Evento público GotFocus Se produce cuando la forma recibe el foco.
Evento público Invalidated Se produce cuando es necesario volver a dibujar una forma.
Evento público KeyDown Se produce cuando se presiona una tecla y la forma tiene el foco.
Evento público KeyPress Se produce cuando se presiona una tecla y la forma tiene el foco.
Evento público KeyUp Se produce cuando se suelta una tecla y la forma tiene el foco.
Evento público Leave Se produce cuando se retira el foco de entrada de la forma.
Evento público LostFocus Se produce cuando la forma pierde el foco.
Evento público MouseClick Se produce cuando se hace clic en la forma con el mouse.
Evento público MouseDoubleClick Se produce cuando se hace doble clic en la forma con el mouse.
Evento público MouseDown Se produce cuando el puntero del mouse está sobre la forma y se presiona un botón del mouse.
Evento público MouseEnter Se produce cuando el puntero del mouse entra en la forma.
Evento público MouseHover Se produce cuando el puntero del mouse permanece en la forma.
Evento público MouseLeave Se produce cuando el puntero del mouse deja la forma.
Evento público MouseMove Se produce cuando el puntero del mouse se mueve sobre la forma.
Evento público MouseUp Se produce cuando el puntero del mouse está sobre la forma y se suelta un botón del mouse.
Evento público MouseWheel Se produce cuando se mueve la rueda del mouse y la forma tiene el foco.
Evento público Move Se produce cuando se mueve la forma.
Evento público Paint Se produce cuando se dibuja de nuevo la forma.
Evento público ParentChanged Se produce cuando cambia el valor de la propiedad Parent.
Evento público PreviewKeyDown Se produce antes del evento KeyDown cuando se presiona una tecla y el foco está en la forma.
Evento público QueryAccessibilityHelp Se produce cuando un objeto AccessibleObject proporciona ayuda a las aplicaciones de accesibilidad.
Evento público RegionChanged Se produce cuando cambia el valor de la propiedad Region.
Evento público VisibleChanged Se produce cuando cambia el valor de la propiedad Visible.

Arriba

Comentarios

Normalmente no se hereda de Shape. Para crear su propia clase de línea o una forma, herede de la LineShape o SimpleShape clase.

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)

LineShape

OvalShape

RectangleShape

SimpleShape

Otros recursos

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

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

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