2011-04-12 27 views
0

我的客户想要在他的Android应用程序中开发一项功能,允许用户撰写图像。他的想法是,他有一个页面区域,他可以将图像库中的图像拖放到设备上,甚至可以从设备的相机上拖放。这张图片形成了他的背景。在这样的背景下,他希望能够从他的图书馆中删除另一张图片。应该可以在第一个背景上移动,调整大小或甚至旋转第二个图像。一旦他完成了作文 - 而且这个过程可能会不止一次发生 - 他希望将生成的合成图像保存为可以上传到Web应用程序的表单。撰写多个图像 - 需要的方向

我需要研究我需要能够做到这一点的技术和技术。任何指针,建议或援助将是非常受欢迎的。

感谢

彼得·霍恩比

回答

0

对于交互式编辑,我会跟踪图片,它们的坐标和他们的旋转,并使用画布绘制程序,使它们在实时你onDraw方法。

Canvas#drawBitmap(Bitmap, Matrix, Paint)将允许您在绘制时传递旋转矩阵。

Bitmap.createBitmap(int, int, Bitmap.Config)(以及其他方法)会给你一个“可变的”Bitmap,或者其内容可以用新数据覆盖的内容。其中一个Canvas构造函数需要Bitmap,允许您以与在onDraw方法中相同的方式绘制到可变位图。然后,您可以将该位图保存到SD卡或将其上传到Web服务器。