У меня проблема: Я пишу приложение WinForms с C#, и я хочу получить экран - координаты части изображения, в этом случае верхняя часть этой руки (отмечена красная точка).C# Как получить координаты определенной точки на экране. (не mouselocation)
Кто-нибудь знает, как я могу сделать это программно?
("Koordinaten Dieses Punktes" = Координаты этой точки)
EDIT: СРЮ для путаю, то картина выше должна продемонстрировать только мою проблему. Фактическая цель моей программы состоит в том, чтобы переместить мышь с контролируемой мышью руки в дарт-игру в нужное положение, но это невозможно, только установив MouseLocation в точку исправления, потому что каждый поворот дротика дает другой x : y расстояние до MouseLocation. Поэтому мне нужно найти местоположение дротика (-arrow).
Я надеюсь, что все знают, что моя проблема сейчас.
Как код догадаться, что кто-то обратил рука на рабочем столе? –
Какую информацию мы можем предположить? Я имею в виду, знаете ли вы относительные координаты точки на картинке? Или нам нужно сканировать весь пиксель пикселя рабочего стола за пикселем в поисках определенного места? Как изображение рисуется на рабочем столе? Является ли это частью прозрачной формы или вы рисуете ее прямо на DC рабочего стола? –
Его довольно близко к Pattern Recogition ... и красные точки могут быть даже на фоновом изображении. –