Compartir a través de


Ejemplos de .NET: formularios Windows Forms: crear controles

Esta sección incluye los siguientes ejemplos:

Ejemplo UserControl

Ejemplo LicensedControl

Ejemplo SimpleControl

Ejemplo de control Hello World

Ejemplo CustomUITypeEditor

Ejemplo HelpLabel

Ejemplo UserControl

En este ejemplo se muestra la creación de un control de usuario mediante la extensión de System.Windows.Forms.UserControl. Los controles de usuario proporcionan una funcionalidad más innata que un control normal, de modo que el usuario no tenga que programar lógica adicional para diversas funciones, como el desplazamiento y el funcionamiento como contenedor de controles.

Vínculo a la documentación de ejemplo en línea

Vínculo al código fuente de ejemplo en línea

Espacios de nombres utilizados en este ejemplo:

(ninguno)

Clases utilizadas en este ejemplo:

(ninguno)

Ejemplo LicensedControl

En este ejemplo se demuestra el uso de un objeto License para proteger un control de usuario de modo que no se ejecute en un contenedor de host sin licencia.

Vínculo a la documentación de ejemplo en línea

Vínculo al código fuente de ejemplo en línea

Espacios de nombres utilizados en este ejemplo:

System; System.Drawing; System.ComponentModel; System.Windows.Forms

Clases utilizadas en este ejemplo:

License; Control; Form; Component; Container; LicenseProvider; Font; LicFileLicenseProvider; Style; Application; Thread; Brush; Graphics; PaintEventArgs; LicenseProviderAttribute; SolidBrush; File; EventArgs; String; LicenseManager; Attribute

Ejemplo SimpleControl

En este ejemplo se demuestra el uso de atributos de creación de controles para interactuar con el diseñador de Visual Studio. En el ejemplo se hacen visibles para el explorador diversas propiedades del control y, además, se proporciona su descripción y valor predeterminado.

Vínculo a la documentación de ejemplo en línea

Vínculo al código fuente de ejemplo en línea

Espacios de nombres utilizados en este ejemplo:

System; System.Drawing; System.Windows.Forms; System.ComponentModel

Clases utilizadas en este ejemplo:

Button; Control; Form; EventArgs; Font; Component; EventHandler; RadioButton; Style; MessageBox; Message; Graphics; Brush; Group; GroupBox; Container; SolidBrush; String; Thread; FontFamily; Icon; PaintEventArgs; Application

Ejemplo de control Hello World

En este ejemplo se muestra el código necesario para un control básico de formularios Windows Forms. El código deriva de System.Windows.Forms.Control y reemplaza al evento OnPaint de modo que el control pueda dibujar de forma personalizada su área de cliente.

Vínculo a la documentación de ejemplo en línea

Vínculo al código fuente de ejemplo en línea

Espacios de nombres utilizados en este ejemplo:

System; System.Drawing; System.Windows.Forms; System.ComponentModel

Clases utilizadas en este ejemplo:

Control; Form; Font; Component; Style; Container; Application; String; EventArgs; Brush; Thread; Icon; Graphics; SolidBrush; PaintEventArgs; FontFamily

Ejemplo CustomUITypeEditor

En este ejemplo se demuestra el código necesario para implementar un editor personalizado de tipos de interfaz de usuario. En el ejemplo se crea un editor de tipos para el control FlashTrackBar que permite ofrecer al usuario una mejor vista para modificar las distintas propiedades de FlashTrackBar.

Vínculo a la documentación de ejemplo en línea

Vínculo al código fuente de ejemplo en línea

Espacios de nombres utilizados en este ejemplo:

System; System.Drawing; System.Windows.Forms; System.ComponentModel; System.Drawing.Design; System.Diagnostics; System.ComponentModel.Design; System.Drawing.Drawing2D; System.Windows.Forms.Design

Clases utilizadas en este ejemplo:

TrackBar; Font; Form; Component; EventArgs; Style; String; Instance; Type; Control; Graphics; Brush; Convert; UITypeEditor; Service; Container; Capture; Image; MouseEventArgs; EventHandler; SolidBrush; Context; Math; TypeDescriptor; Application; Icon; Thread; LinearGradientBrush; PaintEventArgs; TextureBrush; Debug

Ejemplo HelpLabel

En este ejemplo se demuestra un proveedor extensor simple. Cuando se agrega un proveedor extensor a un formulario Windows Forms, todos los demás controles obtienen propiedades del proveedor extensor. En este ejemplo se agrega una propiedad HelpText a todos los controles y se proporciona una ventana emergente de ayuda cuando se mueve el puntero sobre el control.

Vínculo a la documentación de ejemplo en línea

Vínculo al código fuente de ejemplo en línea

Espacios de nombres utilizados en este ejemplo:

System; System.Drawing; System.Windows.Forms; System.ComponentModel; System.Windows.Forms.Design; System.ComponentModel.Design; System.Collections

Clases utilizadas en este ejemplo:

Label; Control; Help; Form; Service; Component; EventHandler; Style; EventArgs; DesignerVerb; Pen; Button; SystemColors; Container; Type; TextBox; TypeDescriptor; Hashtable; Hash; Graphics; DesignerVerbCollection; Brush; Attribute; SolidBrush; Thread; Message; Font; MessageBox; PaintEventArgs; String; Icon; CategoryAttribute; Application