Note that there are some explanatory texts on larger screens.

plurals
  1. POcoordinates after zoom in android
    primarykey
    data
    text
    <p>I am trying to draw circle after zoom and it's not drawn in correct place. With out zoom it is working fine. Do we need to consider any factors after zoom ? Some thing like scale factor . Radius of the circle also increasing. I need to draw correctly even after zoom also.</p> <pre><code> public boolean onTouch(View v, MotionEvent rawEvent) { WrapMotionEvent event = WrapMotionEvent.wrap(rawEvent); ImageView view = (ImageView) v; view.setScaleType(ImageView.ScaleType.MATRIX); if (isZoomRequired == false) //draw circle when zoom is off. { x = (int) rawEvent.getX(); y = (int) rawEvent.getY(); r = SettingsActivity.brushsize; pcanvas.drawCircle(x, y, r, mPaint); layers[1] = new BitmapDrawable(bitmap); LayerDrawable layerDrawable = new LayerDrawable(layers); view.setImageDrawable(layerDrawable); } else //zoom when zoom is on or button selected { // Handle touch events here... switch (event.getAction() &amp; MotionEvent.ACTION_MASK) { case MotionEvent.ACTION_DOWN: savedMatrix.set(matrix); start.set(event.getX(), event.getY()); Log.d(TAG, "mode=DRAG"); mode = DRAG; break; case MotionEvent.ACTION_POINTER_DOWN: oldDist = spacing(event); Log.d(TAG, "oldDist=" + oldDist); if (oldDist &gt; 10f) { savedMatrix.set(matrix); midPoint(mid, event); mode = ZOOM; Log.d(TAG, "mode=ZOOM"); } break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_POINTER_UP: mode = NONE; Log.d(TAG, "mode=NONE"); break; case MotionEvent.ACTION_MOVE: if (mode == DRAG) { // ... matrix.set(savedMatrix); matrix.postTranslate(event.getX() - start.x, event.getY() - start.y); } else if (mode == ZOOM) { float newDist = spacing(event); Log.d(TAG, "newDist=" + newDist); if (newDist &gt; 10f) { matrix.set(savedMatrix); scale = newDist / oldDist; matrix.postScale(scale, scale, mid.x, mid.y); } } break; } view.setImageMatrix(matrix); } } </code></pre> <p>How to calculate x, y coordinates after zoom in android? and also radius of the circle after zoom. Any help would be appreciated. </p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload