Достижение аналогичного масштабирования наложения изображений на изображениях разных размеров - PullRequest
0 голосов
/ 13 октября 2018

Я обрабатываю большую серию изображений разных размеров. Я накладываю изображение поверх этих изображений. Мне нужно добиться равномерного просмотра изображений разных размеров. См. Изображения ниже

Оранжевый прямоугольник имеет одинаковый размер как на изображениях 1, так и на 2, но изображения не похожи друг на друга. Как можно масштабировать оранжевый прямоугольник, чтобы он выглядел равномерно на изображениях любого размера.

Изображение1 enter image description here

Изображение2 enter image description here

Я пробовал следующее

 scalewidth = (float)overlayimage.Width * ((float)currentimage.Width / (float)refsize.Width);

 scaleheight = (float)overlayimage.Height * ((float)currentimage.Height / (float)refsize.Height);
...