Цветовой детектор - отслеживание цвета пиксела на экране - 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);
}