ОК, так что это тяжелый (в моей голове).Масштабирование от ImageView до изображения.
mframe, sframe1, sphoto1, sframe2, sphoto2 имеет свои собственные масштабы и размеры:
ширину и высоту это размеры, что эти объекты имеют.
План:
Sframe2 получает тащили на sframe1. Когда я отпущу размеры мыши sphoto2 (которые масштабируются в границах sframe2), необходимо отбросить в масштабированном местоположении sphoto1 (который находится в масштабе sframe1).
, чтобы иметь возможность отбрасывать sframe2 в sframe1 в местоположении, которое я отпустил. Мне нужно иметь возможность сопоставить местоположение, на которое оно было сброшено, на масштабированное изображение, так как я хочу объединить sphoto2 с sphoto1.
sframe1 и sframe2 имеют координаты на mframe. sphoto1 и sphoto2 имеют только частные координаты (например, я могу объединить изображения и x и y на них).
Проблема заключается в том, что из-за того, что фотографии внутри масштабируются по-разному с этими кадрами, я выяснил коэффициенты масштабирования, чтобы иметь возможность правильно слить sphoto2 с sphoto1 с помощью photo2 в правильном размере и положении на sphoto1.
так что вопрос ... Как я могу это сделать?
Ниже приведена схема, помогающая визуально представлять проблему.
Здесь также видео, чтобы показать вам, что он не должен делать. Изображение внутри рамки должно масштабироваться и правильно сливаться с другим изображением.
http://www.youtube.com/watch?v=N17Rrs1dSz0&feature=youtu.be
Мой ум фритюре. Можете ли вы выяснить, что нужно масштабировать?
я действительно не знает, что вы планируете делать, но, возможно, это будет полезно http://stackoverflow.com/questions/16729169/how-to-maintain-multi-layers-of-imageviews-and-keep-their-aspect-ratio-based-on – pskink