[SOURCE] Color.Net v2.2

Iniciado por Eleкtro, 12 Enero 2014, 16:38 PM

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

Eleкtro






¿Qué es Color.Net?






Color.Net es una sencilla herramienta para para obtener la información del color del pixel actual sobre en pantalla.

Color.Net está enfocado para programadores, pudiendo representar los valores ARGB en distintos lenguajes y formatos con un solo click !!.





Características






  • Representación del color en formatos ARGB, RGB, Hex, Web, Win32, HSL, Delphi, C# (Int), C# (Hex), C# (Web), Vb.Net (Int), Vb.Net (Hex), Vb.Net (Web), Visual Studio (Int), y Visual Studio (Hex).
  • Magnificador de imagen (o lupa)
  • Panel desplegable con selector de color.
  • Atajos del teclado para copiar el formato al portapapeles sin perder el tiempo, o detenerse en un pixel en concreto.
  • Vista previa de la aplicación de un color sobre distintos controles.





Imágenes












DESCARGA (v2.2)




Compilación e Instalador

Código fuente






SI TE HA GUSTADO MI APORTE, ¡COMENTA! :)












Eleкtro

#1
Versión 2.1 ~> http://www.mediafire.com/download/7qu4rpnhrruby6g/Color.NET.rar
( Solo código fuente )

[+] Version 2.1 - Changes:
   
   [+] Fixed:
       · Hexadecimal string conversion sometimes are not shown correctly.
       · The 'Recent Colors' menu item sometimes throws an exception.

   [+] Changed:
       · Replaced a lot of code and added and internal Class 'ColorTools.vb' to get the pixel color and also manage the color-string conversions.

   [+] Deleted:
       · The 'ToolTipForm.vb' Form, now is managed by the 'ShowtoolTip' method.
       · Deleted unnecessary code (NativeMethods.vb)








79137913

HOLA!!!

Buen colorpicker!

Nota 1:
Estimo que en el  codigo siempre pone el canal alpha en 255, aunque una buena opcion para tu soft seria que si seleccionamos el color de fondo, nos devuelva el color del pixel + el alpha determinado.

Nota 2:
Podrias ponerle la opcion para seleccionar Pixel X,Y de imagen Z.

Nota 3:
Cuando vuelven los retos!

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

Eleкtro

Antes de nada, gracias por comentar y por las sugerencias.

Cita de: 79137913 en 14 Enero 2014, 13:10 PMEstimo que en el  codigo siempre pone el canal alpha en 255, aunque una buena opcion para tu soft seria que si seleccionamos el color de fondo, nos devuelva el color del pixel + el alpha determinado.

Sería una buena idea si fuera posible, pero el byte del canal Alpha siempre va a ser 255.

El canal Alpha (la transparencia) no se puede obtener de un pixel puesto que el canal Alpha ya se ha usado para mezclar los colores.

Por ejemplo, si abres una "ventana" de color rojo con 50% de transparencia, ten en cuenta que detrás de esa transparencia hay otro color, el color del escritorio, o de lo que esté detrás de esa ventana, y entonces lo que se obtiene es la combinación de ambas transparencias (50% + 50%) en el color final del canal RGB.

La función de la WinAPI que utilizo (GetPixelColor) siempre va a devolver un canal RGB.

PD: La razón de que en mi aplicación se muestre el valor del canal Alpha es por puro estilismo, no es util, símplemente está ahí para quien lo desee copiar diréctamente.


Cita de: 79137913 en 14 Enero 2014, 13:10 PMNota 2:
Podrias ponerle la opcion para seleccionar Pixel X,Y de imagen Z.

Podría ser una buena idea pero no me agrada, se puede mover el ratón hacia las coordenadas (X, Y) y listo :P.


Cita de: 79137913 en 14 Enero 2014, 13:10 PMNota 3:
Cuando vuelven los retos!

Si te refieres a los retos de Scripting solo es necesario que alguien se anime (ese alguien podrías ser tú xD), si te refieres a los retos de .NET pues en lo que a mi respecta no tengo conocimiento de que existan así que no se...


Saludos!








79137913

HOLA!!!

Si, me refiero a los retos de NET, seria bueno empezar a hacer algunos...

En cuanto al canal alpha, revisa bien lo que escribi, la idea es primero seleccionar el color de fondo, luego seleccionar el pixel, y que tu programa analice que color mezclado con que alpha devolveria ese color (se muy bien que habria un color para cada escala de alpha, aunque se puede hacer) .


GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

Eleкtro

#5
¡¡ NUEVA VERSIÓN v2.2 YA DISPONIBLE !!

El enlace de descarga está en el post principal.

2 años han pasado ya desde la última actualización, pero hoy decidí ponerme de nuevo para hacerle un lavado estético al diseño de la app y mejorarla un poquito más, ¡espero que la disfruteis!.
( el código fuente esta algo sucio y desorganizado, solo he actualizado y refactorizado lo esencial. )

Historial de cambios:

Version 2.2:

   
  • Added:
           · New Hotkey, Ctrl+E.
           · More formats to represent.
           · Experimental color-preview panel.

       
  • Improved:
           · User Interface has been redesigned to be more user-friendly.
           · ElektroKit library implemented to improve logic and performance.

    Un saludo!








OscarCadenas_91

Se que el tema es  un poco antiguo pero alguien que tenga el compilado de esta herramienta lo agradecería mucho.


Eleкtro

#7
Cita de: OscarCadenas_91 en 19 Septiembre 2017, 18:27 PM
Se que el tema es  un poco antiguo pero alguien que tenga el compilado de esta herramienta lo agradecería mucho.

Lo siento pero la descarga gratuita fue eliminada intencionadamente hace un tiempo atrás. Ahora las nuevas versiones del programa se vende (muy barato, $12) en el mercado de CodeCanyon, lo puedes encontrar haciendo click aquí abajo en mi firma de usuario donde pone "ElektroKit Framework".

Cierro el tema para evitar fomentar este tipo de publicidad, tan solo me he limitado a explicar los motivos de por qué ya no se encuentra disponible la descarga.