You will most likely have to process something like this
public System.Drawing.Point GetPositionInImage()
{
int locationInImageX = locationOnScreen.X - imageUpperLeftCorner.X;
if(locationInImageX < 0)
locationInImageX = 0;
if(locationInImageX >= imageLowerRightCorner.X)
locationInImageX = imageLowerRightCorner.X - 1;
return(new System.Drawing.Point(
locationInImageX,
locationInImageY
));
}