Получение цвета RGB при клике курсором. Аналог пипетки Photoshop - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте друзья подскажите как при нажатии мышкой на картинку получить цвет в формате R G B, к примеру просто будут 3 переменные red green blue
 private void pictureBox2_Click(object sender, EventArgs e)
        {
            MouseEventArgs me = (MouseEventArgs)e;

       int red =    
       int greeb=    
       int blue=    
 
        }
подскажте как это сделать?

Решение задачи: «Получение цвета RGB при клике курсором. Аналог пипетки Photoshop»

textual
Листинг программы
        private void pictureBox2_MouseClick(object sender, MouseEventArgs e)
        {
            using (var bmp = new Bitmap(pictureBox2.Width, pictureBox2.Height))
            {
                pictureBox2.DrawToBitmap(bmp, pictureBox2.ClientRectangle);
                var color = bmp.GetPixel(e.X, e.Y);
                var red = color.R;
                var green = color.G;
                var blue = color.B;
                //...
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы