Region.Op效果解析
来源:互联网 发布:云计算应用平台 编辑:程序博客网 时间:2024/04/29 04:00
转自:http://tinone.net/266.html
Region.Op有INTERSECT、DIFFERENCE、REPLACE、REVERSE_DIFFERENCE、UNION、XOR七种选择
文档没有详细说明,所以查了点资料并简单的测试了下,权当记忆之用
先看我的测试View的代码
@Overrideprotected void onDraw(Canvas canvas) {Path path1 = new Path();path1.addRect(200, 200, 400, 400, Direction.CW);canvas.clipPath(path1);canvas.drawBitmap(red,0, 0, null);Path path2 = new Path();path2.addRect(300, 300, 400, 400, Direction.CW);path2.close();canvas.clipPath(path1,Region.Op.XOR);canvas.drawBitmap(blue ,0, 0, null);}
先用Path定出一个红色区域P1,然后再划一片跟红色区域有相交区域的蓝色区域P2,然后分别查看每个参数的效果
INTERSECT,INTERSECT是默认的参数,是指P2实际区域是P1和P2的交集的区域,如图,蓝色部分就是P2实际划分区域,也是两者交集的地方
DIFFERENCE,是指P2实际区域是P2与P1不同的地方(P1减去P1和P2的交集)
REPLACE,是指P2实际区域就是P2本身,和P1有重合的地方覆盖P1
REVERSE_DIFFERENCE,是指P2和P1不重合的区域
UNION,P1和P2的并集
XOR,P1和P2的并集减去P1和P2的交集
以上
技术还不够全面,也不够精,我还要好好加油!
- Region.Op效果解析
- Region.Op效果解析
- Region.Op
- Android画布使用Region.Op.XOR没有效果的原因
- [备忘] android.graphics.Region.Op
- android.graphics.Region.Op说明
- Canvas与Region.Op入门
- Region.Op与Path.FillType
- Android Canvas Region.Op中的Clip方式
- Android Canvas Region.Op中的Clip方式
- canvas的cliprect以及drawTextOnPath,Region.OP
- 关于Canvas的clipRect (float left, float top, float right, float bottom, Region.Op op) 中Region.Op
- android path对象使用方法与Region.Op的解释
- Android中Canvas的clipRect参数Region.OP的理解
- android canvas.clipRect的Region.Op.XOR使用
- Android中Canvas的clipRect参数Region.OP的理解
- Android中的裁剪中Region.Op参数的用法
- OP
- 获取某一路径下指定后缀名的文件
- Toad Fot DB配置指南
- 白话经典算法系列之一 冒泡排序的三种实现
- 我要写博客
- 反編譯
- Region.Op效果解析
- Android回归Linux核心怀抱
- WPF资源路径
- java 操作 PDF
- 企业网站要怎么优化
- 网页插入视频播放器
- Java、Jsp、Servelt中获取路径
- Gabor filter---wiki
- ORACLE TIMESTAMP 在查询中的应用