Как получить цвет пикселя на который нажал пользователь picturebox? (C#)

94
19 декабря 2020, 18:50

Мне нужно получить цвет пикселя, на который нажал пользователь на Bitmap. Делаю я это в событии MouseClick вот так:

var rgb = bitmap.GetPixel(e.X, e.Y).ToArgb(); 
pen = new Pen(Color.FromArgb(rgb));
pictureBox.BackColor = Color.FromArgb(rgb);

Но picturebox просто становится прозрачным, а pen не рисует. Как быть? Может, дело в событии, или rgb должен быть другим?

Answer 1
GetPixel (int x, int y);

Где х и у - координаты точки,куда кликнул пользователь

READ ALSO
Как повернуть изображение,не влияя на общий угол графики в PictureBox

Как повернуть изображение,не влияя на общий угол графики в PictureBox

В pictureBox'e есть несколько разных изображенийОдно из этих изображений должно поворачиваться в сторону координат клика мыши и следовать к ним

111
одни и те же данные в БД, entity framework

одни и те же данные в БД, entity framework

Как сделать так , что бы одни и те же данные не записывались в БД

103
ScrollBar на custom control'е

ScrollBar на custom control'е

Есть кастомный контрол

112
Не получается разделить строку методом split

Не получается разделить строку методом split

Необходимо записать строку в textbox со словами от 1 до 5 прописных букв, каждое слово надо разделить минимум 1 пробелом и все должно работать...

101