我有一個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
下的顏色相同。我可以做嗎?如何?感謝大家!
編輯:另一個問題,我如何獲得circle
內的所有像素?
其實我想用'circle'來繪製一些效果!比如模糊的'circle' ... –
嘗試使用'paint.setStyle(Paint.Style.STROKE);'而不是你自己的風格,看看它是否適合你 – Anuj
這是沒用的!如果我嘗試使用'paint.setColor(Color.TRANSPARENT)',當我爲'circle'使用'blur'時沒有任何效果。 –