Android Bitmap形状Rhomboid

时间:2011-07-11 07:10:04

标签: android bitmap skew

我必须实现其形状像菱形的Bitmap(对于ref。我已经附加了样本图像。)并且源图像是矩形的。我想让图像倾斜,切割成这种形状的图像。

Sample view of Gallery

任何人都可以告诉我如何实施它?

1 个答案:

答案 0 :(得分:2)

创建所需形状的路径,并在绘制每个位图之前使用canvas.clipPath()方法。

我用圆圈做了这个:

Path mPath = new Path();

mPath.addCircle(centerx, centery, radius, Path.Direction.CCW);

canvas.clipPath(mPath, Region.Op.REPLACE);
canvas.drawBitmap(....);

您可以使用各种路径方法来创建所需的路径(path.addArc,path.lineTo等)。