SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: MrBonham en Domingo 13 de Diciembre de 2009, 20:49
-
El caso es que yo quiero dibujar un rectángulo de selección sobre la imagen, hasta ahí todo en orden, pero lo siguiente que me gustaría poder hacer, es, en ejecución, poder seleccionar ese rectángulo con el puntero y arrastrarlo hasta la zona de la imagen que considere apropiada. Es decir, poder mover el rectángulo, haciendo el mismo un elemento activo sobre la imagen.
¿Alguien sabe si es posible?
-
Buenas!
Pues la verdad es que he estado haciendo algo parecido!
Lo he hecho asi:
La cosa consiste en crear un usercontrol y pintar el rectangulo en el. Luego insertar el usercontrol sobre la imagen.
Con el usercontrol ya tienes todos los eventos necesarios.
Con esto tendras un "pequeño problema" hacer un usercontrol transparente.
Yo lo he "conseguido" de dos fromas :
1.Hacer transparente el usercontrol mediante
protected override CreateParams CreateParams
Con este he tenido un pequeño problema de refrescado! Si lo consigues ya comentaras
2. Emular transparencia del usercontrol
Creo una imagen con lo que tiene que aparecer detras y se la establezco como background
O tal vez lo que quieras esto:
codeproject.com/KB/cs/SharpFormEditorDemo.aspx
Espero que te sirva.