0
我使用Canvas.drawBitmap(位圖位圖,Rect src,Rect dst,Paint paint)繪製圖像。我想翻轉圖像的左右移動,但我不能使用這種方法的矩陣。我可以使用canvas.rotate進行旋轉,但這不適用於翻轉,任何想法?如何翻轉在Android中使用源矩形的圖像?
我使用Canvas.drawBitmap(位圖位圖,Rect src,Rect dst,Paint paint)繪製圖像。我想翻轉圖像的左右移動,但我不能使用這種方法的矩陣。我可以使用canvas.rotate進行旋轉,但這不適用於翻轉,任何想法?如何翻轉在Android中使用源矩形的圖像?
您可以使用scale + translate來做到這一點。以下代碼從左向右翻轉:
canvas.scale(-1, 1);
canvas.translate(-canvas.getWidth(), 0);
canvas.drawBitmap(bmp, 0, 0, null);
canvas.setMatrix(null);
不翻譯您的位圖將以負座標繪製 - 在屏幕左邊緣之外。
啊不錯,謝謝:) –
+3從我的部分! (如果我可以......):-DD – Sonhja