Ejemplo Custom Drawing User Control

Actualización: noviembre 2007

Este ejemplo muestra cómo se crean y utilizan los controles de usuario con dibujo personalizado.

Para obtener ejemplos e instrucciones para la instalación

  • Siga uno o varios de los procedimientos siguientes:

    • En el menú Ayuda, haga clic en Ejemplos.

      El archivo Léame muestra información sobre los ejemplos.

    • Visite el sitio web Visual Studio 2008 Samples. Están disponibles las versiones de ejemplos más recientes.

    • Busque los ejemplos en el equipo en el que está instalado Visual Studio. De manera predeterminada, los ejemplos y el archivo Léame se instalan en unidad:\Archivos de programa\Microsoft Visual Studio 9.0\Samples\lcid. Para las versiones Express de Visual Studio, todos los ejemplos están en línea.

Para obtener más información, vea Localizar archivos de ejemplo.

.

Nota de seguridad:

En este ejemplo de código se ilustra un concepto y únicamente se muestra el código correspondiente a dicho concepto. Es posible que no cumpla los requisitos de seguridad de un entorno concreto y, por tanto, no debería utilizarse tal y como se muestra. Se recomienda agregar código de seguridad y de control de errores para que los proyectos sean más seguros y sólidos. Microsoft proporciona este ejemplo "tal cual" sin ninguna garantía.

Para ejecutar este ejemplo

  • Presione F5.

Demostraciones

Este ejemplo muestra cómo se crean controles de usuario con dibujo personalizado, cómo se utilizan en un formulario, cómo se configura para que el control responda a eventos y cómo se definen propiedades para su uso en el diseñador. Los controles que se crean son controles que conservan la puntuación. Uno es un panel de resultados digital que muestra un número en un formato digital. El otro es un panel de resultados con cuentas que se deslizan adelante y atrás para realizar el seguimiento de la puntuación. Los dos responden a diversos eventos y tienen numerosas propiedades disponibles en tiempo de diseño.

  • Dibujo personalizado   Los dos controles personalizados de este ejemplo muestran cómo se hereda de la clase UserControl y se reemplaza OnPaint. Un control de usuario con dibujo personalizado se hereda de UserControl. El dibujo personalizado aparece al reemplazar el método OnPaint del control. El método OnPaint proporciona el argumento PaintEventArgs del que se obtiene el rectángulo de recorte (Rectangle) y el objeto gráfico (Graphics).

  • Eventos de controles personalizados   Los controles personalizados pueden responder a los eventos a los que respondería un control normal. Esto se hace reemplazando el método controlador de eventos en la clase UserControl. Ambos controles personalizados de este ejemplo muestran cómo se responde a los distintos eventos como MouseUp y Click.

  • Propiedades A menudo, es recomendable crear propiedades para un control que se puede editar en tiempo de diseño mediante Visual Studio. Los dos controles personalizados de este ejemplo muestran cómo crear las propiedades Public que aparecerán en la ventana Propiedades de Visual Studio.

Vea también

Tareas

Dibujar una imagen en un formulario

Ver gráficos

Otros recursos

Dibujo y representación personalizados de controles