Color Helper é um color picker desktop feito em C# WinForms.
O aplicativo permite escolher cores pelo espectro HSV, editar valores ARGB e copiar o código HEX, além de ter um modo conta‑gotas para capturar a cor de qualquer pixel da tela.
- Baixe a última versão aqui:
- Extraia os arquivos da pasta.
- Execute o arquivo ColorHelper.exe.
-
Espectro de cores (HSV)
- Geração de um gradiente horizontal em HSV usando
Bitmape conversãoFromHsv. - Seleção de cor clicando ou arrastando sobre o
PictureBox, com bloqueio do mouse dentro da área de seleção.
- Geração de um gradiente horizontal em HSV usando
-
Conta‑gotas de tela inteira
- Modo “Pick Screen Color” para ler a cor sob o cursor em qualquer ponto da tela usando
CopyFromScreen. - Atualização em tempo real enquanto o botão esquerdo do mouse está pressionado.
- Modo “Pick Screen Color” para ler a cor sob o cursor em qualquer ponto da tela usando
-
Edição por ARGB e HEX
- Campos para Alpha, Red, Green e Blue, com recalculo automático da cor ao alterar qualquer canal.
- Campo HEX suportando os formatos
#RRGGBBe#AARRGGBB, com conversão manual entre decimal e hexadecimal. - Botão para copiar o HEX atual para a área de transferência.
-
Controle de opacidade
TrackBarpara ajustar o canal Alpha (0–255), sincronizado com o campo de texto e com a cor de preview.
-
Projeto em C# .NET (WinForms).
-
Classe auxiliar
ColorPickerHelperresponsável por:- Geração do gradiente HSV (
GerarGradiente+FromHsv). - Captura de cor do
PictureBox(CaptureColor) e da tela (GetScreenColorAt). - Aplicação dos valores nos controles (
ApplyColorToControls). - Conversão de e para HEX (
HexToColor,#AARRGGBB).
- Geração do gradiente HSV (
-
A
Form1cuida:- Dos eventos de mouse do espectro de cores e do modo conta‑gotas.
- Da sincronização entre ARGB, HEX e
TrackBarde opacidade. - De pequenos utilitários como copiar HEX para o clipboard.
- Refatorar para uma arquitetura mais desacoplada (separando UI e lógica de domínio).
- Adicionar prévias de paleta e histórico de cores.
- Implementar suporte a outros espaços de cor (HSL, CMYK) e exportação de paletas.