Цветовой детектор - отслеживание цвета пиксела на экране - C#

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

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

Нужно на C# сделать программу, которая в определенной позиции (например x=100, y=100) экрана будет считывать цвет пикселя. И если будет приблизительно красный цвет, то будет нажата кнопка (Я использую для этого AutoItX3 библиотеку).

Решение задачи: «Цветовой детектор - отслеживание цвета пиксела на экране»

textual
Листинг программы
        private static Color GetColor(int x, int y)
        {
            var screenCoord = new Point(x, y);
            var bmpScreenCapture = new Bitmap(1, 1);
            using (Graphics g = Graphics.FromImage(bmpScreenCapture))
            {
                g.CopyFromScreen(screenCoord, Point.Empty, new Size(1, 1));
            }
 
            return bmpScreenCapture.GetPixel(0, 0);
        }

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


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

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

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