Bueno despues de dar varias vueltas con este code me decidi a hacer un Addin, el code funciona correctamente y sin fallas (hasta ahora) no modifica nada de nada y es completamente transparente para el usuario.
Agregue algunas de las ideas que aportaron y otras quedaran para futuras versiones, testeado en XP y Vista. Creditos (dentro del prog.)
Despues de algunos problemas con el tamaño de los controles... quiero creer que esta solucionado
Descarga: (Fix del tamaño) http://www.uploadsourcecode.com.ar/d/tKUR719nBculYotWAzXVjhZGHWtAu1bc
Instalacion: Copien ambos ficheros dentro del directorio de VB, luego abran un proyecto nuevo, y agreguen como referencia (Proyecto>Referencias) FixPalette.dll , luego reinicien VB y tendria que estar andando.
Espero que les guste y sea util.
Importante: Si tienen instalada la primer version del programa, desinstalenla antes de usar esta, no quiero escuchar que rompi nada =]
Version vieja por si alguno la necesita para desinstalar: http://www.uploadsourcecode.com.ar/d/aM3tLle5XMVjkfXL8n3V4JP0rMeWCvLR
(http://www.classicvisualbasic.com/cobein/Cap.jpeg)
Muy bueno el aporte ;D
La verdad es que el tema de colores en vb6 estaba bastante atrasado, pero ahora con este plugin :D
Cita de: cobein en 3 Abril 2008, 14:06 PM
Hola aca les dejo un programita.... no hay code por ahora. Que hace? permite utilizar un archivo manifest en tu VB6 y resuelve el problema de la paleta de colores que desaparece, tiene 2 paletas, la standard de VB6 y una mas completa. Espero que les guste.
¡Excelente! muy bueno tu aporte Cobein, demás esta decirlo, ja, ja. ;)
¡S4lu2!
Uhh muy bueno, imita la paleta de .NET
Sancho.Mazorka :¬¬
Muchas gracias por el apoyo, se que necesita mejoras etc. pero lo saque un poco crudo para ver si funcionaba bien y si no habia quejas.
Varias cosas para hacer:
1- Resolver el tema de los iconos que estan asociados al VB6.... esto podria ser editando el registro o agregando los iconos del VB6 al FixPalette.exe (no esta decidido)
2- Control de errores... no hay nada echo.
3- Crear un istalador para no tener que hacerlo manualmente
4- Agregar soporte para VB5
5- Posiblemente expandir las funcionalidades
6- Ideas???
No he probado tu proyecto, se ve lo k es en el screenshot... Pero...
Citar6- Ideas???
Talvez postear el source sea una buena idea.
Saludos
@ Tughack
Posiblemente postee el source como hago con casi todos proyectos pero, por ahora no vale la pena puesto que esta en desarrollo y el source va a cambiar mucho hasta que lo termine por completo.
A mi se me ocurrió la idea de que siguiera al ratón diciéndote el color de el pixel en el que esta... no creo que fuera muy difícil añadirlo a tu proyecto ;)
También creo que podrías poner un selector de color similar al de photoshop (creo que Mad posteo por aquí algún code)
Saludos ::)
Cita de: Karcrack en 4 Abril 2008, 14:36 PM
También creo que podrías poner un selector de color similar al de photoshop (creo que Mad posteo por aquí algún code)
Saludos ::)
[Source] Crear ColorPicker avanzado (como en Photoshop)https://foro.elhacker.net/index.php/topic,169802.0.html
Aqui se muestra como generar la paleta de colores completa (muy parecida a la del photoshop). Evitas tener que añadir las imágenes de las paletas dentro de tu EXE, ganando mucho espacio. Luego busca la función para recoger el valor RGB del pixel que se selecciona con el mouse y listos.
Saludos!
Ultimo relase por ahora, gracias a todos por las ideas code etc, implemente varias de las ideas que me dieron y rehice el code como un addin para hacerlo totalmente tranparente para el ususario.
A mi esta nueva versión no me funciona, desinstalo la versión anterior (borrando los ficheros y volviendo a renombrar el fichero de VB). Después instalo esta versión copiando los ficheros en la carpeta del VB y resulta que cuando se debería de mostrar el color no se muestra nada, veo el que viene por defecto con el VS y después el que tu has hecho no aparece, paso por encima manteniendo el botón izquierdo pulsado y aparece el recuadro.
A ver cuando lo puedes arreglar, porque el proyecto esta muy bien ;D
@ Karcrack
Deje algunas instrucciones de como instalarlo, fijate si te funciona por que lo probaron varias personas antes de postearlo aca y funciona correctamente.
A mi la paleta no me aparece completa ¿como hago?
A ver.....
Copien ambos ficheros dentro del directorio de VB, luego abran un proyecto nuevo, y agreguen como referencia (Proyecto>Referencias) FixPalette.dll , luego reinicien VB y tendria que estar andando.
Si no aparece miren dentro de Complementos>Administrador de complementos
ahi busquen fixpalette y marquen Cargado y Cargar al iniciar.
Lo probe en varias maquinas y se lo pase a varias personas para lo que prueben y la verdad esta funcionando.... fijense de seguir los pasos que deje, no tendria que dar mayores problemas.
Cualquier cosa, comentenlo aca y lo soluciono.
Yo se instalar un Add-in :xD
Me refiero a que la paleta de colores sale cortada :P
Si aun no entiendes me avisas y te subo una foto :P
Dale subi una foto para ver que es lo que esta pasando.
Esto es lo que ocurre:
(http://s1.subirimagenes.com/otros/290439dibujo.jpg)
mmmm Veo cual es el problema... dame un rato a ver si lo soluciono
A ver si esta version te funciona.
http://www.uploadsourcecode.com.ar/d/tKUR719nBculYotWAzXVjhZGHWtAu1bc
Buenisimo!!, mucho mejor como un complemento, ademas me gusto mucho lo del punto de seleción con el mouse, la verdad que esta muy util.
Saludos.
Va perfecto, gracias por las instrucciones :P
Sigue así, a partir de ahora más colorido a mis proyectos! :xD
Pero si metemos tu DLL en las referencias después nuestro programa compilado necesitará esa DLL...o no?
Saludos ;)
Este Addin está muy currado, no te quito el mérito. Pero por los comentários que estoy leyendo creo que los usuarios no saben que la paleta de colores original de VB6sp6 permite hacer click derecho encima de los cuadrados blancos de la parte inferior para personalizar la paleta.
De todas formas este addin simplifica mucho las cosas. Felicidades.
@ nhaalclkiemr
No necesitas incluir la libreria en tus proyectos, es solamente una extension para VB.
@||MadAntrax||
Es verdad, en realidad esto nacio por que en VB con el tema activado no parece la paleta de colores asi que se me ocurrio hacerlo para solucionar eso y de paso le agregue algunas cositas extra.