android中实现图片翻转\缩放

废话少说,上代码

Resources res = this.getContext().getResources();
        img = BitmapFactory.decodeResource(res, R.drawable.slogo);
        Matrix matrix = new Matrix();
        matrix.postRotate(90);        /*翻转90度*/

        int width = img.getWidth();
        int height = img.getHeight();
        r_img = Bitmap.createBitmap(img, 0, 0, width, height, matrix, true);

然后可以直接把r_imgdraw到画布上,例如:

canvas.drawBitmap(a_img, 10, 10, p);

很简单吧~~ 貌似实现很多动画效果也有很多系统函数可用

 

Matrix 是一个处理翻转、缩放等图像效果的重要类

Matrix.postScale 可设置缩放比例,默认为1

 

更多的东西正在研究。。。    :)

posted @ 2008-12-29 14:31  jacktu  阅读(4613)  评论(1编辑  收藏  举报