android图像旋转x轴

时间:2014-05-24 09:48:15

标签: android bitmap rotation

我找到了很多解决方案,如何相对于像whis这样的点旋转图像。 enter image description here

但我需要相对于x轴旋转图像,就像这样。 enter image description here

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

试试这个,

  ImageView imageView;   
    Matrix mMatrix = new Matrix();   
    imageView = (ImageView) findViewById(R.id.myimage);  

    Bitmap bmp = ((BitmapDrawable) getResources().getDrawable(  
    R.drawable.icon_150_380882090)).getBitmap();  

    Camera camera = new Camera();  
    camera.save();  
    camera.rotateY(50f);  
    //camera.rotateX(50f);  
    //camera.rotateZ(50f);  
    camera.getMatrix(mMatrix);  
    camera.restore();  

    Bitmap bm = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(),  
    bmp.getHeight(), mMatrix, true);  

    imageView.setImageBitmap(bm);