1. Problema
Hacer que un formulario sin bordes se puede mover (o desplazar).
2. Solución
En un control hijo del formulario sin bordes agregar interactividad drag & drop (arrastrar y soltar) para mover el formulario (Jones, Freeman, 2010).
3. Código Python
Eventos a relevantes:
- lblMoverFormulario_MouseDown (líneas 22-33): Se encarga de detectar la posición inicial desde donde se inicia el movimiento. Antes comprueba que sea el click principal (normalmente el izquierdo) el que sea presionado para iniciar el arrastre.
- lblMoverFormulario_MouseMove (líneas 35-46): Se encarga de calcular las nuevas posiciones del puntero y establecer la nueva posición del formulario a medida que se mueve el puntero del mouse.
- lblMoverFormulario_MouseUp (líneas 48-51): Cuando se desoprime el click del mouse, se cancela el arrastre del puntero.
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.