Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将一个形状或位图绘制成另一个位图,Java/android_Java_Android_Canvas - Fatal编程技术网

如何将一个形状或位图绘制成另一个位图,Java/android

如何将一个形状或位图绘制成另一个位图,Java/android,java,android,canvas,Java,Android,Canvas,我想画一个形状(特别是许多圆圈)到一个特定的位图。 我从未使用过画布/2D图形等。 任何能为我指明正确方向去做我想做的事的人 # 正如我所见,我创建了一个可绘制的位图,将位图放入其中,然后将其“画布化”为我想要的形状,等等 但是我真的需要一些指导方针好的,我把它整理好了 Bitmap b=BitmapFactory.decodeResource(CON.getResources(),R.drawable.deltio); Bitmap bmOverlay = Bitmap.createBitma

我想画一个形状(特别是许多圆圈)到一个特定的位图。 我从未使用过画布/2D图形等。 任何能为我指明正确方向去做我想做的事的人

# 正如我所见,我创建了一个可绘制的位图,将位图放入其中,然后将其“画布化”为我想要的形状,等等 但是我真的需要一些指导方针好的,我把它整理好了

Bitmap b=BitmapFactory.decodeResource(CON.getResources(),R.drawable.deltio);
Bitmap bmOverlay = Bitmap.createBitmap(b.getWidth(), b.getHeight(), b.getConfig());
canvas = new Canvas(bmOverlay);
Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawBitmap(b, new Matrix(), null);
canvas.drawCircle(750, 14, 11, paint);

为了在用户界面中显示图像,您将如何处理生成的画布;b、 setImageBitmap(bmOverlay);