1. Problema
Mover una figura dentro de un formulario.
2. Solución
Es necesario sobrescribir la lógica de dibujo de un control personalizado. Además, se debe asignar la figura a la propiedad Control.Region: en esta región se detectará la interacción del ratón (Jones, Freeman, 2010).
3. Código C#
Primero se debe crear un control personalizado:
Archivo C# ElipseControl.cs [enlace alternativo]:
Ahora se crea un formulario donde se definirán las dos instancias de este control personalizado y se arrastrarán por el lienzo:
Archivo C# Principal.cs [enlace alternativo]:
Prueba de ejecución:
Animación 1. Mover una figura en un formulario. |
Repositorio: https://github.com/Fhernd/Recetas.CSharp
4. Literatura & Enlaces
Jones, A., Freeman (2010). Visual C# 2010 Recipes: A Problem-Solution Approach. United States: Apress.
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.