图片旋转缩放--Matrix

本文介绍了如何使用Bitmap和Matrix类实现图片的旋转与缩放功能。通过具体的方法实现,展示了如何设定旋转角度和缩放比例,并利用Bitmap.createBitmap方法完成变换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

protected Bitmap RoateToFit(Bitmap bmp2, float f) {
        // TODO Auto-generated method stub
        int width=bmp2.getWidth();
        int height=bmp2.getHeight();
        Matrix matrix=new Matrix();//定义了一个画布
        matrix.postRotate(f);
        Bitmap bmResult=Bitmap.createBitmap(bmp2, 0, 0, width, height,matrix,true);
//从源位图bmp2的指定坐标点(0,0)开始,从中挖取宽高widthheight的一块出来创建新的bitmap对象 并且按照matrix制定的规则进行变换
//把bmp2投影到matrix矩阵 重新创建一个bitmap return bmResult; } protected Bitmap scaleToFit(Bitmap bmp2, float f) { // TODO Auto-generated method stub int width=bmp2.getWidth(); int height=bmp2.getHeight(); Matrix matrix=new Matrix();//定义了一个画布 matrix.postScale(f,f); Bitmap bmResult=Bitmap.createBitmap(bmp2, 0, 0, width, height,matrix,true); //把bmp2投影到matrix矩阵 重新创建一个bitmap return bmResult; }

讲义335和351有相关知识点

下面是百度到的:

 

转载于:https://www.cnblogs.com/hishark/p/7510148.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值