2011-11-28 27 views
3

我想剪裁正在ImageView上显示的图像。我想要做的是我想要在图像上显示一个可缩放的矩形。该矩形将有可移动的角落(我可以通过触摸拖动)来增加/减小其大小。下面的图片演示了我想要开发的一些东西。Android:在ImageView(或其他任何与位图兼容的小部件)上绘制可移动且大小可观的矩形并裁剪所选区域

P. S.我不太确定如何说出我的问题。 我想要什么: http://imageshack.us/photo/my-images/832/customcropbox.jpg/

+0

使用此库中的源代码:https://github.com/edmodo/cropper – Shubham

回答

2

最终的解决方案,我想出了充足后研究是:

扩展ImageView使自己的自定义视图。

@OverrideonDraw方法,并在那里做我的自定义绘图。

在视图上执行onTouchListener以获取触摸事件并根据它们的位置处理它们。

e。 G。

我检查了触摸是否在定位点圆的半径内,我绘制了我在覆盖onDraw方法中绘制的可移动矩形。

编辑: 我很抱歉,我没有那段代码了,我过了很长时间才来到这里,否则会爱上来帮助你。

心痛。

+3

我很想看看代码,我想我会做类似的事情。 – browep

+0

你能否提供你的问题的代码?即使我面临类似的问题! – Antrromet

+0

您好,请您提供代码。我也试图达到相同的目的,并没有得到任何适当的解决方案。这真的会有所帮助。 – Dory

相关问题