| android Programming Glossary: objectnewxAndroid Bitmap/Canvas offset after scale http://stackoverflow.com/questions/6835224/android-bitmap-canvas-offset-after-scale  this canvas.scale scaleX scaleY pivotX pivotY if scaleX 1 objectNewX objectOldX objectOldX pivotX scaleX 1 else objectNewX objectOldX.. 1 objectNewX objectOldX objectOldX pivotX scaleX 1 else objectNewX objectOldX objectOldX pivotX 1 scaleX The same for objectNewY... 
 Get Canvas coordinates after scaling up/down or dragging in android http://stackoverflow.com/questions/7524843/get-canvas-coordinates-after-scaling-up-down-or-dragging-in-android  ev.getPointerId newPointerIndex  break  float objectNewX objectNewY if mScaleFactor 1 objectNewX ev.getX ev.getX super.getWidth..  break  float objectNewX objectNewY if mScaleFactor 1 objectNewX ev.getX ev.getX super.getWidth 0.5f mScaleFactor 1 objectNewY.. ev.getY ev.getY super.getHeight 0.5f mScaleFactor 1 else objectNewX ev.getX ev.getX super.getWidth 0.5f 1 mScaleFactor objectNewY.. 
 Android Bitmap/Canvas offset after scale http://stackoverflow.com/questions/6835224/android-bitmap-canvas-offset-after-scale  this question   Ok lets try to work out the best formula for this canvas.scale scaleX scaleY pivotX pivotY if scaleX 1 objectNewX objectOldX objectOldX pivotX scaleX 1 else objectNewX objectOldX objectOldX pivotX 1 scaleX The same for objectNewY. The.. for this canvas.scale scaleX scaleY pivotX pivotY if scaleX 1 objectNewX objectOldX objectOldX pivotX scaleX 1 else objectNewX objectOldX objectOldX pivotX 1 scaleX The same for objectNewY. The new width and height of the bitmap would of course be.. 
 Get Canvas coordinates after scaling up/down or dragging in android http://stackoverflow.com/questions/7524843/get-canvas-coordinates-after-scaling-up-down-or-dragging-in-android  newPointerIndex mLastTouchY ev.getY newPointerIndex mActivePointerId ev.getPointerId newPointerIndex  break  float objectNewX objectNewY if mScaleFactor 1 objectNewX ev.getX ev.getX super.getWidth 0.5f mScaleFactor 1 objectNewY ev.getY ev.getY super.getHeight.. newPointerIndex mActivePointerId ev.getPointerId newPointerIndex  break  float objectNewX objectNewY if mScaleFactor 1 objectNewX ev.getX ev.getX super.getWidth 0.5f mScaleFactor 1 objectNewY ev.getY ev.getY super.getHeight 0.5f mScaleFactor 1 else objectNewX.. ev.getX ev.getX super.getWidth 0.5f mScaleFactor 1 objectNewY ev.getY ev.getY super.getHeight 0.5f mScaleFactor 1 else objectNewX ev.getX ev.getX super.getWidth 0.5f 1 mScaleFactor objectNewY ev.getY ev.getY super.getHeight 0.5f 1 mScaleFactor if ev.getAction.. 
 |