ControlPanelXP y cDragMagnetic (Source)

Iniciado por LeandroA, 31 Mayo 2008, 17:52 PM

0 Miembros y 1 Visitante están viendo este tema.

LeandroA

Buenas, dos aportes en uno, se trata un Usercontrol de tipo Panel Contenedor y Una Clase cDragMagnetic que sirve para mover contendedores de controles estilo Drag&Drop pero bueno con algunas opciones.



CDragMagnetic.zip - Descargalo en UpSourceCode.com.ar

No lo e testeado mucho si alguien encuentra algun error o idea para agregarle a la clase o al ursercontrol no dude en decirlo.

By Leandro Ascierto

seba123neo

muy bueno como siempre Leandro ::),bueno los errores que tira son ,de los colores menos del color del texto,es en una funcion del usercontrol GetRGb,y la propiedad panelopen parece no andar,todo esto es en el form1...pero se arregla y chau ...esta muy bueno..

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

LeandroA

Gracias seba123neo ya corregi el error de los colores me habia comido ponerle OleTranslateColor para los colores del sistema.
en cuanto a lo del panelOpen lo prove y me funciona bien, lo volvi a subir y puse un ejemplo.

Saludos

seba123neo

#3
ahora si van los colores  ;D,muy lindo,la propiedad PanelOpen sigue sin funcionarme,lo he probado hasta en otro proyecto y por mas que le ponga false o true siempre esta abierto...si funciona en tiempo de ejecucion ,si pongo 2 botones uno para cerrar y otro para abrir,funciona bien,pero desde las propiedades parece que no lo aplica...

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

LeandroA

aaa si si  tenes razón, me falto quitar el tilde de comentario UserControl_Resize dentro del UserControl_Show, de todas formas esta propiedad solo se ejecuta en tiempo de ejecucion no en diseño.

Gracias nuevamente.

cobein

Muy bueno, la verdad me gusta mucho el efecto ese y todo.

Sabes que vi un error que supongo es de logica, mientras arrastro los paneles hay veces que entran como en indesicion y flashean como que se quieren pegar y no todo a la vez, supongo que es algun if o algo del cDragMagnetic, pero la verdad no lo vi.

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

LeandroA

Cita de: cobein en 31 Mayo 2008, 20:48 PM
Muy bueno, la verdad me gusta mucho el efecto ese y todo.

Sabes que vi un error que supongo es de logica, mientras arrastro los paneles hay veces que entran como en indesicion y flashean como que se quieren pegar y no todo a la vez, supongo que es algun if o algo del cDragMagnetic, pero la verdad no lo vi.

si se entra como a alocar la ventana, esto es porque seguramente tiene un control a la misma altura por devajo o en la misma direccion. esto puede ser una ventaja si se quiere alinear en diferentes alturas, pero bueno cuando son varias ventanas y estan desparramadas por cualquier parete puede pasar esto, lo que deberia hacer yo es poner la opcion para que solo se aline si esta dentro del area especificada, o que tome como referencia el control mas cercano.

Gracias.