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