对Matrix.mapRect()的理解

Java  2021年9月10日 am8:08发布3年前 (2021)更新 91es.com站长
99 0 0

前言

在对图片操作时有用过,Matrix.mapRect(),但当时没记录一下,因此今天抽空整(摘)理(抄)一下,方便自己查阅。

正文

Matrix中的接口,有原文注释,大意是对矩形使用矩阵变形,也就是改变矩形中的四个点值。

    public boolean mapRect(RectF rect) {
        return mapRect(rect, rect);
    }

简单代码:

    Matrix matrix = new Matrix();
    matrix.setScale(3.0f, 3.0f);

    RectF srcRectF = new RectF(10, 10, 10, 10);
    Log.d(TAG, "srcRectF before : "+ srcRectF.toString());

    matrix.mapRect(srcRectF);

    Log.d(TAG, "srcRectF after : "+ srcRectF.toString());

输出的结果:

srcRectF before : RectF(10.0, 10.0, 10.0, 10.0)
srcRectF  after : RectF(30.0, 30.0, 30.0, 30.0)

参考文章

  1. Matrix.mapRect()的理解
  2. android api归纳,在Android中,Matrix类的mapRect api执行什么样的转换?

 历史上的今天

  1. 2024: Kotlin数组简介(0条评论)
  2. 2024: lateinit和by lazy简单使用(0条评论)
  3. 2023: OkHttp简单介绍之一(0条评论)
  4. 2022: ViewPager2事件冲突问题(0条评论)
  5. 2019: 从维熙:夜空中的木拐(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

[摘]音视频学习系列第(三)篇---wav文件的存储和解析

什么是wavwav是一种无损的音频文件格式,wav文件有两部分,第一部分是文件头,记录一些重要的参数信息,如音频的采样率,通道数,数据位宽,第二部分是数据部分,数据部分可以是PCM,也可以是其它的编码格式的数据为什么要将音频存储wav格式存储为该格式,音乐播放器可以通过读取wav头,识别出它...

查看目录下文件和文件夹个数以及文件夹目录结构

前言有时候需要查看目录(存在多层嵌套)中有多少个文件和目录。cmd中使用命令查看目录和文件个数查看当前目录下文件个数ls -l |grep "^-" | wc -l查看当前目录下包含子目录的文件个数ls -lR |grep "^-" | wc -l查看当前目录下目录个数ls -...

再见,老何

屋子里灯光照耀,屋子外烟雾缭绕。烟灰最终承受不住自身的重量掉落下来。整个夏夜像被人按上了静音键,只有无声的等待。我在屋里,父亲在屋外。日子被日历一页页撕开,而今天是最后一页。我像往常一样追赶着太阳去学校,仿佛我们就代表着初升的朝阳。阳光透过树叶小心翼翼的洒在课桌上,连它都看出来了分别的气息,笔尖划...

聂鲁达:雨

不,女王最好也不要认出你的面孔,这更甜美这方式,我的爱,远比偶像更甜美,你的头发的重量在我手中,你还记得吗?芒果树的花朵落在你的发间?这些手指不像洁白的花瓣:看看它们,它们像根,它们像石头击中正滑动的蝎子。别害怕,我们正在等待雨的降临,赤裸着,雨,正同样地降临在马努塔拉山上。就...

严歌苓:读书是生命的另一种存在

一、我关于阅读与写作的记忆我出生在一个书香家庭,父亲虽是作家,但他很少用自己的文学理念影响我。在我的生活学习中,父亲就是一个很客观的教师,是我一生中最好的文学伴侣,最好的交流文学的朋友。父亲常与我沟通他最近读的好书,也会建议我去读。每天早上不管多忙,我都要拿出一小时与父亲喝咖啡,然后谈一谈我最近...

BiuImageView的使用

前言BiuImageView是之前山寨PhotoView 《自定义View:山寨PhotoView》基础上重构的一个新版本《自定义View:BiuImageView》,也优化了很多。今天就简单的用一下BiuImageView。正文什么是BiuImageView我们知道有个开源的Basef...