Note: You must be registered in order to post a reply. To register, click here. Registration is FREE!
T O P I C R E V I E W
PeterPanino
Posted - May 29 2013 : 18:45:07 Hi!
Is there a quick built in function to detect if the mouse pointer is over the Bitmap (not over the background or outside the ImageEnView)? I hate writing all that GetCursorPos and ScreenToClient stuff. I did not find anything in the help file.
1 L A T E S T R E P L I E S (Newest First)
PeterPanino
Posted - May 29 2013 : 19:27:00 OK, I wrote my own:
function IsMousePointerOverIEVBitmap(AIEV: imageenview.TImageEnView): Boolean;
var
p: TPoint;
begin
GetCursorPos(p);
p := AIEV.ScreenToClient(p);
p.X := AIEV.XScr2Bmp(p.X);
p.Y := AIEV.YScr2Bmp(p.Y);
Result := (p.X >= 0) and (p.X < AIEV.Bitmap.Width) and (p.Y >= 0) and (p.Y < AIEV.Bitmap.Height);
end;