【发布时间】:2020-01-06 13:12:34
【问题描述】:
【问题讨论】:
【问题讨论】:
您可以使用 Android PorterDuffMode 做到这一点 这是代码
private fun crop(bitmapImage: Bitmap): Bitmap {
val bitmap = Bitmap.createBitmap(
bitmapImage.width,
bitmapImage.height,
Bitmap.Config.ARGB_8888
)
val canvas = Canvas(bitmap)
val paint = Paint(Paint.ANTI_ALIAS_FLAG)
canvas.drawCircle(100.0f, 100.0f, 50.0f, paint)
paint.xfermode = PorterDuffXfermode(PorterDuff.Mode.SRC_OUT)
canvas.drawBitmap(bitmapImage, 0.0f, 0.0f, paint)
return bitmap
}
你可以改变圆的轴心和半径来达到你的效果, 如果传递图像的位图,它将返回位图,您可以保存到文件
【讨论】: