Code example for Camera

Methods: getMatrix, restore, rotateX, rotateY, rotateZ, save, translate

0
        Bitmap tmpBit = tmpBitDra.getBitmap();
        // 开始处理图像 
        // 1.获取处理矩阵 
        // 记录一下初始状态。save()和restore()可以将图像过渡得柔和一些。 
        // Each save should be balanced with a call to restore(). 
        camera.save();
        Matrix matrix = new Matrix();
        // rotate 
        camera.rotateX(rotateX);
        camera.rotateY(rotateY);
        camera.rotateZ(rotateZ);
        // translate 
        camera.translate(0, 0, translateZ);
        camera.getMatrix(matrix);
        // 恢复到之前的初始状态。 
        camera.restore();
        // 设置图像处理的中心点 
        matrix.preTranslate(/*tmpBit.getWidth() >> 1*/mOx, /*tmpBit.getHeight() >> 1*/mOy);
        matrix.preSkew(skewX, skewY);
        // matrix.postSkew(skewX, skewY); 
        // 直接setSkew(),则前面处理的rotate()、translate()等等都将无效。