Как мне увеличить масштаб изображения на основе его части, чтобы соответствовать сетке? - PullRequest
0 голосов
/ 05 марта 2019

Я пытаюсь создать функцию, которая будет масштабировать изображение так, чтобы часть изображения идеально вписывалась в сетку.

Я позволю пользователю выбрать первую точку, и функция запишет значения X и Y.тогда пользователь выберет вторую точку, которую он хочет внутри ячейки.После того, как обе точки выбраны, оно будет преобразовано в процент с помощью

squaresizeX = round ( (distance(point1X,0,point2X,0) / 64) * 100 ) / 100 squaresizeY = round ((distance(0,point1Y,0,point2Y) / 64)* 100 ) / 100

. Затем я попытался установить шкалу с помощью

image-Width * (1 + (1 - squaresizeX)) image-height * (1 + (1 - squaresizeY))

* 1012.* Моя идея состояла в том, чтобы мультиплеер оригинального размера изображения по дефициту + оригинальный размер.Но это не масштабирует его до желаемого размера, а только увеличивает размер покупки на небольшой процент.(Имеет смысл делать математику вне функции.)

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

Спасибо.

...