@AAGR
Занимаюсь программированиям

Как получить цвет пикселя по кординатам на Panel?

Суть в названии. Надо найти цвет пикселя по определённым координатам на PANEL а не на pictureBox. Я нашёл есть такое в winAPI, BitBlt которые делает это довольно плохо. Например, я могу передать в эту функцию координаты, а оно найдет цвет пикселя по других координатах. Я мог би откалибровать, но стоит ли это делать? Что би были костыли. В общем, если кто-то знает - пишите. Пример BitBlt
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
@cicatrix
было бы большой ошибкой думать
Получаем картинку панели:
private static Image PanelToBitmap(Control pnl) {
    var bmp = new Bitmap(pnl.Width, pnl.Height);
    pnl.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
    return bmp;
}


Получаем пиксель с картинки:
Bitmap.GetPixel()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы