我想繪製一個位圖繪製的畫布。我可以縮放畫布,但在其上繪製的位圖分別向右下方的左上角移動。縮放畫布和保持中心
@Override
protected void onDraw(Canvas canvas) {
canvas.translate(mPosX, mPosY);
canvas.scale(mScaleFactor, mScaleFactor);
//draw bitmap
}
在過去的幾天裏,我嘗試了許多不同的方法,從操縱平移座標到縮放樞軸點。但沒有任何工作適合我。我很確定我的問題必須有一個簡單的解決方案。
在此先感謝
您想要如何縮放位圖?這意味着什麼:「但是它上面繪製的位圖分別移動到右下方的左上角。」 – you786 2012-08-07 21:29:34
可以說我在屏幕中央有一個紅色圓圈。如果我放大,我想在屏幕中心有一個更大的紅色圓圈。現在我得到一個更大的紅色圓圈,位於屏幕的右下角 – 2012-08-07 21:37:24