Dro*_*Bot 4 android multi-touch image-rotation
我想应用拖动,放大/缩小,使用多点触控旋转到两个图像.一个图像放在另一个的顶部.在应用这些行动之后
通过应用操作进行更改后,从上面的两个图像.
我成功应用缩放/拖动到顶部图像,从中创建新图像.
主要问题是
1.如何对两张图像应用动作,一次一张图像?
2.如何从当前显示的图像切换到另一个图像(我应该使用哪种布局)?
3.用户如何使用多点触控旋转或缩放图像?
我缺少什么,对不起列表 - :)
1)您需要将转换完成到Bitmap1并再次应用于Bitmap2.例如,您可以使用使用触摸事件计算的矩阵,以便将其应用于两个位图.
2)我不确定要理解你想做什么.我的理解是:你有多个imageview(可以由放在另一个上面的2个图像组成)浮动在布局上,你想要选择其中一个来调整大小/旋转它.为此,您只需使用imageView的ontouch事件即可.
3)在Android中使用多点触控旋转+缩放并不容易,必须编写大量代码才能使其正常工作.我建议你使用现有的库.我使用了这个,它就像一个魅力:http: //code.google.com/p/android-multitouch-controller/
您可以在http://code.google.com/p/android-multitouch-controller/source/browse/trunk/demo/MTPhotoSortr/src/org/metalev/multitouch/photosortr/PhotoSortrView.java的示例中看到您可以在任何时候retreive在新的中心,角度和规模更新的图像的比率mImages(i).getCenterX(),mImages(i).getAngle(),mImages(i).getScaleX(),...利用此值,您可以在另一个位图复制变换(旋转,缩放,平移).
| 归档时间: |
|
| 查看次数: |
5846 次 |
| 最近记录: |