matrix

本文介绍了Android中Matrix类用于图形变换的功能,包括图片的平移、旋转、缩放和错切。通过使用Matrix的set、pre和post方法,可以实现不同顺序的操作,如setTranslate进行平移,setRotate进行旋转,setScale进行缩放,setSkew进行错切。这些变换能实现丰富的视觉效果,如图片水印等。
摘要由CSDN通过智能技术生成

Matrix : 矩阵, 用来进行图形变换的操作, 
例如: 旋转, 平移, 缩放, 错切等

Matrix可以实现什么效果?
图片的平移,旋转,缩放,错切,图片水印等效果


常用api:
Matrix 的动作有三种: pre, post, set;
1. pre 代表着如果之前有过操作, 乖乖排队
2. post 代表着插队到第一个
3. set代表着,设置


matrix: 
setTranslate(float dx,float dy):平移
setSkew(float dx,float dy):倾斜
setSkew(float dx,float dy,float px,float py):倾斜,px,py是倾斜的轴心
setRotate(float degrees):旋转 degrees角度
setRotate(float degrees,float px,float py):旋转
setScale(float dx,float dy):缩放 分别是XY方向
setScale(float dx,float dy,float px,float py):缩放

向左倾斜

matrix.setSkew(sx,sy);
        postInvalidate();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值