1
我有这个圈子机器人 - 我们如何将图像中的圆圈帆布
canvas.drawCircle(canvas.getWidth()/2, canvas.getWidth()/2 , 20, paint);
如何设置图片在这个圈子?
我有这个圈子机器人 - 我们如何将图像中的圆圈帆布
canvas.drawCircle(canvas.getWidth()/2, canvas.getWidth()/2 , 20, paint);
如何设置图片在这个圈子?
你不能简单地画一个圆形的位图。您将不得不设置适当的剪辑区域,然后绘制位图。
要设置你的圈子作为裁剪区域使用以下命令:
Path path = new Path();
path.addCircle(canvas.getWidth()/2, (canvas.getWidth()/2)+200, 20, Direction.CW);
canvas.clipPath(path);
之后,您可以在这个区域的中心绘制位图如像这样:
canvas.drawBitmap(bitmap, canvas.getWidth()/2 - bitmap.getWidth()/2, (canvas.getWidth()/2) + 200 - bitmap.getHeight()/2, null);