安卓位图造型菱形

3
我需要实现一个菱形状的位图(参考附带的示例图片),而源图像是矩形的。我想把图像扭曲成菱形状,并在这个形状中剪裁图像。请问有什么实现方法吗?
1个回答

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等)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接