0

我是在 android 中处理位图的新手,并且无法在四点之间裁剪图像(显然它不是矩形)。

我将图像转换为位图并设置为布局的背景。现在我有四个不同的点(p0,p1,p2,p3)

在此处输入图像描述

我有这些点的价值观。现在是时候在这些区域之间裁剪图像并显示为矩形位图了……(即,作为另一个布局的背景。)。

再次明确提及,仅在这些点之间裁剪图像..即仅在区域内。我可以通过哪种方式解决这个问题,?我可以使用任何第三方工具.. 建议我那些......

谢谢大家

4

2 回答 2

1

首先使用Bitmap.getPixels选择矩形区域,
然后评估限制形状的线条。
更改像素 [] 中的每个像素,将其设置为 0(或其他值,它将是图像的背景)
并从新数据集中重新创建图像。

编辑:尝试使用剪裁技术http://www.zetcode.com/gfx/java2d/clipping/http://www.roseindia.net/java/example/java/swing/graphics2D/clip-area.shtml使用了示例矩形,但这些方法允许任何区域

于 2013-07-18T12:23:21.533 回答
1

如果需要圆形,这是如何裁剪图像的解决方案。基于该代码,您可以玩一点图形,您将能够裁剪您的形状。

我不会为复制粘贴编写代码。

我希望它有帮助!

编辑:

也许是您的解决方案!

于 2013-07-18T12:18:06.920 回答