Android - Leinwand drawLine innen Bildansicht

Habe ich eine Bildansicht, in dem ich eine Linie zeichnen möchte. Ich habe getan, die Folgen:

mImagenCampo = (ImageView) findViewById(R.id.imagen_campo); 

crearPunto(mArea9M, mPaloIzq,v.getWidth(), mPaloIzq,Color.WHITE);

Und die Funktion ist:

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);

}

Mein problem ist, dass die Linie ist gezogen, aber nicht die Rechte Koordinaten. Es wird gezeichnet, die kleiner als Es sein sollte.

Dank

Edit: ich vergaß zu sagen, dass mImagenCampo ist eine Bildansicht

InformationsquelleAutor gutiory | 2011-12-09
Schreibe einen Kommentar