好吧,這是一個很難的(在我的腦海中)。從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以正確的大小和位置合併到photo1上。
所以問題是......我該怎麼做?
下面是幫助直觀地表示問題的圖表。
這裏也是給你看什麼不應該做的視頻。框架內的圖像需要正確縮放併合併到其他圖像上。
http://www.youtube.com/watch?v=N17Rrs1dSz0&feature=youtu.be
我的腦子裏炸。你能弄清楚什麼需要擴展什麼?
我真的不知道之前計算sceen比你打算做什麼,但也許這將是有益的http://stackoverflow.com/questions/16729169/how-to-maintain-multi-layers-of-imageviews-and-keep-their-aspect-ratio-based-on – pskink