[Форум] [Помощь] [Поиск] [Выйти] |
Добро пожаловать, User |
|
|
| ||
Как в Delphi определить цвет пикселя в любой части экрана (по координатам). В форме ясно a:=Canvas.Pixels[x,y]; ,а как узнать в любой части экрана не ясно. Или хотя бы цвет пикселя на который указывает мышка. |
| ||
function GetDeskTopColor(x, y: Integer): TColor; Var cnv: TCanvas; begin cnv:=TCanvas.Create; cnv.Handle:=GetDC(0); Result:=cnv.Pixels[x, y]; cnv.Free; end; куда указывает мышка: Var p: TPoint; MyColor: TColor; begin GetCursorPos(p); MeColor:=GetDeskTopColor(p.x, p.y); end; |
| ||
Academic этот метод быстрее чем апи винды GetPixel(hdc,XPos,YPos)? |
| ||
Принт Скрин и в Шопе пипеткой :) |
| ||
написано же на делфи определить цвет пикселя, значит если использовать фотошоп, то без winexec не обойтись :) и надо както оперативно на делфи получать цвет точки под пипеткой, есть идеи на этот счет? Мне кажется надо будет задействовать FineReader для распознования цифр :) |
| ||
Дэн, конструктивно мыслишь!!)) ибо файнридер крут))) |