【发布时间】:2012-01-16 17:25:29
【问题描述】:
我有一个 ImageView,我想在其中画一条线。我已经完成了以下操作:
mImagenCampo = (ImageView) findViewById(R.id.imagen_campo);
crearPunto(mArea9M, mPaloIzq,v.getWidth(), mPaloIzq,Color.WHITE);
而功能是:
private void crearPunto(float x, float y, float xend, float yend, int color) {
BitmapDrawable bmpDraw = (BitmapDrawable) mImagenCampo.getDrawable();
Bitmap bmp = bmpDraw.getBitmap().copy(Config.RGB_565, true);
Canvas c = new Canvas(bmp);
Paint p = new Paint();
p.setColor(color);
c.drawLine(x, y, xend, yend, p);
mImagenCampo.setImageBitmap(bmp);
}
我的问题是画线但它没有获得权限坐标。它画得比它应该的要小。
谢谢
编辑:我忘了说 mImagenCampo 是一个 ImageView
【问题讨论】:
标签: android bitmap android-imageview android-canvas