使用以下代码,我可以在我的位图图像上绘制一个矩形。
Paint paint = new Paint();
paint.setStyle(Style.STROKE);
paint.setColor(Color.BLUE);
publishProgress(80);
Canvas canvas = new Canvas(mBitmap);
publishProgress(85);
canvas.drawRect(200, 100, 200, 100, paint);
bitmap.recycle();
channel.close();
我已经读过canvas.drawRect(200, 100, 200, 100, paint);
中给出的值分别代表左x,上y,右x和下y。所以我的问题是:
我不认为你有问题,你会这样做:
canvas.drawRect(a.getX(),a.getY(),c.getX(),c.getY(),paint);
是的,值以像素为单位,但是您的原点(0,0)通常是画布的左上角。沿着画布向下移动时,Y值变得更加正面。