android中有一个声明canvas.drawBitmap(visiblePage, 0, 0, paint);
当我添加canvas.rotate(90)
,没有效果。但如果我写
canvas.rotate(90)
canvas.drawBitmap(visiblePage, 0, 0, paint);
我没有绘制位图。那么我到底做错了什么?
你也可以试试这个
Matrix matrix = new Matrix();
matrix.postRotate(90);
Bitmap scaledBitmap = Bitmap.createScaledBitmap(bitmapOrg, width, height, true);
Bitmap rotatedBitmap = Bitmap.createBitmap(scaledBitmap, 0, 0, scaledBitmap.getWidth(), scaledBitmap.getHeight(), matrix, true);
然后您可以使用旋转后的图像通过以下方式在您的图像视图中设置
imageView.setImageBitmap(rotatedBitmap);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)