【发布时间】:2011-04-03 17:02:47
【问题描述】:
我编写了一个应用程序,它可以捕捉图片并将其保存在 sdcard 上。然后我可以将该图像加载到图像视图中以显示它。我想在显示之前在位图上画一个圆圈。下面的代码显示了位图但没有圆圈,任何想法为什么圆圈不存在?
谢谢。
BitmapFactory.Options bfo = new BitmapFactory.Options();
bfo.inSampleSize = 5;
Bitmap bm = BitmapFactory.decodeByteArray(imageArray, 0, imageArray.length, bfo);
Log.e(TAG, bm.toString());
//imageview.setImageBitmap(bm);
Bitmap bmOverlay = Bitmap.createBitmap(bm.getWidth(), bm.getHeight(), bm.getConfig());
canvas = new Canvas(bmOverlay);
Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawBitmap(bm, new Matrix(), null);
canvas.drawCircle(750, 14, 11, paint);
imageview.setImageBitmap(bmOverlay);
【问题讨论】: