1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Ler e pegar o codigo RGB em um evento mouseDown em C#

Meu problema a ser solucionado é que preciso clicar em algum lugar que tenha cor, ler e "capturar"/"armazenar" o valor RGB daquele local.

Não tenho conhecimento algum ainda com a classe "Color" ou da forma que da para fazer, preciso que alguém me auxilie para eu encontrar o caminho para resolver.


Porem ele abre e pega a cor do picker do visual studio...

            ColorDialog cor = new ColorDialog();
            textBox1.Text = cor.Color.R.ToString();
            textBox2.Text = cor.Color.G.ToString();
            textBox3.Text = cor.Color.B.ToString();


Minha ideia e colocar um evento de MouseDown, ao clicar pegar a posição e com essa posição pegar
a cor com o RGB ou HEXADECIMAL:

private void Form1_MouseDown(object sender, MouseEventArgs e)
{
            Point p = e.Location;
            label1.Text = Convert.ToString(p);
            label1.Refresh();
}

Grato

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags visual-studio ou faça a sua própria pergunta.