0

私は持っています、私はそれの上に以下のコードのようにimage描くことができます:circle

Bitmap bitmap = BitmapFactory.decodeResource(getResources(),
            R.drawable.girl).copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint();
paint.setColor(Color.RED);
paint.setStrokeWidth(200);
paint.setStyle(Style.STROKE.FILL);
paint.setAntiAlias(true);
canvas.drawCircle(bitmap.getWidth() / 2, bitmap.getHeight() / 2, 100,
            paint);

そして、circle赤い色になります!でも、どういうわけかcircle、下と同じ色が欲しいですbitmap。できますか?そしてどうやって?みんな、ありがとう!

編集:もう1つの質問、内部のすべてのピクセルを取得するにはどうすればよいcircleですか?

4

2 に答える 2

0

この記事pixelのメソッドで指定された の色を取得し、を作成してから、言及した の代わりにこの色を設定できます。 RGB Colorcolor.RED

于 2012-08-27T07:54:59.663 に答える
0

単純に を削除しpaint.setStyle(Style.STROKE.FILL);たり、paint.setColor(Color.RED);を透明色に変更したりしないでください。

于 2012-08-27T07:26:10.200 に答える