三個不規則區域需承載圖片、支持多點觸控縮放移動,標準 `ImageView` 矩形邊界無法滿足。
@Override protected void onDraw(Canvas canvas) {
for (Zone z : zones) {
canvas.save();
canvas.clipPath(z.path);
canvas.drawBitmap(z.bitmap, z.matrix, paint);
canvas.restore();
}
}ShapeImageView 支持任意形狀圖片裁剪,可作為參考或直接使用。