Cal*_*Man 0 android android-canvas
我正在使用Canvas.drawBitmap(Bitmap位图,Rect src,Rect dst,Paint paint)绘制图像.我想翻转图像左右移动,但我不能使用这种方法的矩阵.我可以使用canvas.rotate旋转,但这没有用于翻转,任何想法?
您可以使用scale + translate来完成.以下代码从左向右翻转:
canvas.scale(-1, 1);
canvas.translate(-canvas.getWidth(), 0);
canvas.drawBitmap(bmp, 0, 0, null);
canvas.setMatrix(null);
Run Code Online (Sandbox Code Playgroud)
如果没有翻译,您的位图将使用负坐标绘制 - 在屏幕的左边缘之外.
| 归档时间: |
|
| 查看次数: |
758 次 |
| 最近记录: |