当前位置: 代码迷 >> Android >> 图片翻转180度 注:不是旋转解决方案
  详细解决方案

图片翻转180度 注:不是旋转解决方案

热度:85   发布时间:2016-04-28 04:15:36.0
图片翻转180度 注:不是旋转
获取到一张图片,要将图片打印出去,但是效果是反的,所以请问:
在拿到那张图片的时候,有没有办法让图片翻转?在这里先谢谢了
------解决方案--------------------

final ImageView imgview = (ImageView) findViewById(R.id.imageView1);
new Thread() {
public void run() {
Bitmap bmp = BitmapFactory.decodeResource(getResources(),
R.drawable.a);//原图片
final Bitmap new_bmp = bmp.copy(bmp.getConfig(), true);
int width = bmp.getWidth();
int height = bmp.getHeight();
for (int i = 0; i < width; i++)
for (int j = 0; j < height; j++) {
new_bmp.setPixel(width - i - 1, j, bmp.getPixel(i, j));
}
imgview.post(new Runnable() {

@Override
public void run() {
imgview.setImageBitmap(new_bmp);
}
});
};
};

------解决方案--------------------
引用:
mt.postScale(1, -1);
mt.postRotate(180);

直接mt..postScale(-1,1);就可以
  相关解决方案