private static void GetRealXY(double imgX, double imgY, double targetX, double targetY, out double realX, out double realY) { double xScale = targetX == 0 ? 1 : imgX / targetX; double yScale = targetY == 0 ? 1 : imgY / targetY; if (yScale < 1) yScale = 1; if (xScale < 1) xScale = 1; if (yScale > xScale) { realX = imgX * 1 / yScale; realY = imgY * 1 / yScale; } else // xScale > yScale { realX = imgX * 1 / xScale; realY = imgY * 1 / xScale; } return; }