Android创建圆形位图而不在画布上绘制它

时间:2013-03-29 16:26:49

标签: android canvas bitmap geometry

我的问题是:有没有办法创建一个圆然后使其成为位图而不是在画布上显示它?例如,制作一个黑色圆圈然后将其转换为位图但不使用canvas.setBitmap(位图位图)。谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用Bitmap静态方法(Bitmap.create)轻松获取位图对象,然后通过使用bitmapObject实例化canvas对象,使用该对象在其上绘制任何内容。 / p>

您的代码应如下所示:

Bitmap bitmap = Bitmap.create(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
//draw on your canvas.