Matrix.setRectToRect
2015-12-13 23:29
225 查看
public boolean setRectToRect(RectF src, RectF dst, Matrix.ScaleToFit stf)
src 坐标变换前的矩形
dst 坐标变换后的矩形
stf 矩形缩放选项
由于提供坐标变换前后的参数可为任意矩形,这样的话,变换前后矩形的长宽比不一定一样,提供指定Matrix.ScaleToFit选项来确定缩放选项。Matrix.ScaleToFit定义了四种选项:
CENTER: 保持坐标变换前矩形的长宽比,并最大限度的填充变换后的矩形。至少有一边和目标矩形重叠。
END:保持坐标变换前矩形的长宽比,并最大限度的填充变换后的矩形。至少有一边和目标矩形重叠。END提供右下对齐。
FILL: 可能会变换矩形的长宽比,保证变换和目标矩阵长宽一致。
START:保持坐标变换前矩形的长宽比,并最大限度的填充变换后的矩形。至少有一边和目标矩形重叠。START提供左上对齐。
ScaleToFit 绘制两个椭圆(一横一纵),两个圆 使用四种不同ScaleToFit选项的变换结果:
![](http://www.imobilebbs.com/wordpress/wp-content/uploads/2011/06/20110606001.png)
转载:http://blog.csdn.net/mapdigit/article/details/7782906
src 坐标变换前的矩形
dst 坐标变换后的矩形
stf 矩形缩放选项
由于提供坐标变换前后的参数可为任意矩形,这样的话,变换前后矩形的长宽比不一定一样,提供指定Matrix.ScaleToFit选项来确定缩放选项。Matrix.ScaleToFit定义了四种选项:
CENTER: 保持坐标变换前矩形的长宽比,并最大限度的填充变换后的矩形。至少有一边和目标矩形重叠。
END:保持坐标变换前矩形的长宽比,并最大限度的填充变换后的矩形。至少有一边和目标矩形重叠。END提供右下对齐。
FILL: 可能会变换矩形的长宽比,保证变换和目标矩阵长宽一致。
START:保持坐标变换前矩形的长宽比,并最大限度的填充变换后的矩形。至少有一边和目标矩形重叠。START提供左上对齐。
ScaleToFit 绘制两个椭圆(一横一纵),两个圆 使用四种不同ScaleToFit选项的变换结果:
![](http://www.imobilebbs.com/wordpress/wp-content/uploads/2011/06/20110606001.png)
转载:http://blog.csdn.net/mapdigit/article/details/7782906
相关文章推荐
- UIScrollView && UIPageControl
- Daily Scrum 12.13
- scala安装和运行
- GDB调试_单步运行时,程序运行步骤异常
- 喝酒不骑马的Android自学日记(5)
- makefile的语法及写法
- java反射
- elasticsearch中的数据类型
- 4.4选择照片问题
- WebKit之binding脚本源码的常用表达式含义
- USACO天梯--Greedy Gift Givers
- jsp学习笔记之Page-encoding specified in XML prolog (UTF-8) is different from that specified in page directive(utf-8)
- 遥望布达拉——DAY8 相克宗-理塘
- HDU 4359-Easy Tree DP?-动态规划-递归方法实现
- Python字符串方法
- struts2
- gcc下的内联汇编
- Day Three(Beta)
- python学习--语句
- 【Web前端】---js调用本地应用程序