Aplicativo Windows Forms para colar imagens do clipboard e manipular interativamente uma área de seleção retangular sobre a imagem.
- Sobre o Projeto
- Tecnologias
- Pré-requisitos
- Instalação
- Uso
- Estrutura do Projeto
- Principais Componentes
- Contribuindo
- Licença
O ColorEditor é uma ferramenta de desktop que permite:
- Colar uma imagem diretamente do clipboard (Ctrl+V).
- Exibir a imagem em um
PictureBoxcom fundo branco. - Desenhar uma área de seleção retangular sobre a imagem.
- Mover e redimensionar a seleção arrastando as bordas ou a própria área.
Ideal como base para editores de cor, crop de imagens ou qualquer aplicação que requeira seleção dinâmica sobre uma imagem.
| Componente | Tecnologia |
|---|---|
| Framework | .NET 6.0 |
| Linguagem | C# |
| UI | Windows Forms (WinForms) |
| Bibliotecas | System.Drawing, System.Windows.Forms |
- Windows 10 ou superior
- .NET 6.0 SDK
- Visual Studio 2022 (ou compatível) para WinForms
# 1. Clone o repositório
git clone https://github.com/pepes1234/ColorEditor.git
cd "Editor de Cor winforms/Editor de Cor winforms"
# 2. Abra a solução no Visual Studio
double-click "Editor de Cor winforms.sln"- Execute o projeto no Visual Studio (F5).
- Na janela principal, pressione Ctrl+V para colar uma imagem do clipboard.
- Clique e arraste dentro do
PictureBoxpara mover a seleção. - Clique e arraste nos quadradinhos nos cantos para redimensionar.
- A seleção é atualizada em tempo real via
Timer.
Editor de Cor winforms/ # Pasta raiz contendo o projeto WinForms
├── Editor de Cor winforms/ # Subpasta do projeto com arquivos de código
│ ├── Properties/ # Configurações do assembly
│ ├── App.config # Configurações de runtime
│ ├── Editor de Cor winforms.csproj # Projeto WinForms (.NET 6.0)
│ ├── Program.cs # Ponto de entrada (Application.Run)
│ ├── Form1.Designer.cs # Designer gerado pelo WinForms
│ ├── Form1.cs # Lógica de carregamento, desenho e eventos
│ ├── Form1.resx # Recursos do formulário
│ └── README.md (este arquivo) # Documentação do projeto
└── LICENSE # Licença MIT
-
Program.cs- Ponto de entrada: inicializa e exibe
Form1.
- Ponto de entrada: inicializa e exibe
-
Form1.cs- Clipboard Paste: captura
Ctrl+Ve cola imagem noPictureBox. - Timer: loop de 25ms para redesenhar a seleção.
- Seleção (Rectangle rec): define área móvel e redimensionável.
- Eventos do
PictureBox:MouseDown/MouseMove/MouseUppara mover/redimensionar.- Lógica de detecção de cantos para ajustes finos.
- Clipboard Paste: captura