Autor
|
Tema: ControlPanelXP y cDragMagnetic (Source) (Leído 2,064 veces)
|
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.arNo 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
|
|
« Última modificación: 31 Mayo 2008, 20:44 pm por LeandroA »
|
En línea
|
|
|
|
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.
|
|
|
En línea
|
|
|
|
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
|
|
|
En línea
|
|
|
|
seba123neo
|
ahora si van los colores ,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.
|
|
« Última modificación: 31 Mayo 2008, 20:25 pm por seba123neo »
|
En línea
|
|
|
|
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.
|
|
|
En línea
|
|
|
|
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.
|
|
|
En línea
|
|
|
|
LeandroA
|
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.
|
|
|
En línea
|
|
|
|
|
|