文档章节

android.graphics.Paint方法setXfermode (Xfermode x...

LiangX
 LiangX
发布于 2012/02/10 10:36
字数 107
阅读 6053
收藏 5

用法:设置两张图片相交时的模式

例子:

mPaint = new Paint();
        mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SCREEN));

常见的Xfermode(SRC为原图,DST为目标图),把代码中的SRC_IN换成下图指定的模式就会出现对应的效果图。

Canvas canvas = new Canvas(Src);

paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));

canvas.drawBitmap(Dst, 0f, 0f, paint);

应用场景: Sheleve选选中某本书之后,出现聚光灯的效果,如下图所示:

© 著作权归作者所有

共有 人打赏支持
LiangX
粉丝 22
博文 33
码字总数 12468
作品 0
朝阳
程序员
私信 提问
Android graphic Xfermode setXfermode用法 ,改变你的视图

这近在图片圆角的问题上对 paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); 纠结了很久, 不知道是setXfermode是做什么用的。后面看了下官方文档,和查阅了些资料才知道 paint.se...

迷途d书童
2012/03/26
819
0
android之Paint属性介绍

Paint.setStrokeJoin(Join join)设置结合处的样子,Miter:结合处为锐角, Round:结合处为圆弧:BEVEL:结合处为直线。 setStrokeMiter(float miter )是设置笔画的倾斜度,如:小时候用的铅笔...

苏谷子
2014/09/26
4.2K
0
Paint 常用方法解析第二篇

在Paint 常用方法解析第一篇中分析了Paint的setColorFilter方法,下面接着分析Paint的其它set方法。 3 setMaskFilter 用来给Paint设置遮罩过滤器,该方法接受一个MaskFilter类型的参数,Mas...

ForeverCy
2017/07/24
0
0
android编程之图形绘制

android课堂作业要求做个五子棋游戏,想想如果直接用控件可能速度会比较慢,因此就想用比较常规的游戏编程方法,屏幕绘制.今天查了些资料,并做个整理. 跟其他的屏幕绘制机制一样,android屏幕...

双鱼座1990
2015/12/04
331
0
Android界面开发:自定义View实践之绘制篇

关于作者 郭孝星,程序员,吉他手,主要从事Android平台基础架构方面的工作,欢迎交流技术方面的问题,可以去我的Github提issue或者发邮件至guoxiaoxingse@163.com与我交流。 文章目录 一 Vi...

郭孝星
2017/09/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

5、redis分布式锁

参考链接:https://www.cnblogs.com/linjiqin/p/8003838.html 一:介绍 实现分布式锁有三种方式:1、数据库乐观锁,2、基于redis,3、基于zookeeper。 redis服务端是单线程操作,完美地避免了...

刘付kin
19分钟前
3
0
OSChina 周日乱弹 —— 我重新说

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享矢野立美的单曲《LOVE Theme from TIGA <M-2>》: 《LOVE Theme from TIGA <M-2>》- 矢野立美 手机党少年们想听歌,请使劲儿戳...

小小编辑
今天
56
5
Java单例模式学习记录

在项目开发中经常能遇见的设计模式就是单例模式了,而实现的方式最常见的有两种:饿汉和饱汉(懒汉)。由于日常接触较多而研究的不够深入,导致面试的时候被询问到后有点没底,这里记录一下学习...

JerryLin123
昨天
10
0
VSCODE 无法调试

VSCODE 无法调试 可以运行 可能的原因: GCC 的参数忘了加 -g

shzwork
昨天
5
0
理解去中心化 稳定币 DAI

随着摩根大通推出JPM Coin 稳定币,可以预见稳定币将成为区块链落地的一大助推器。 坦白来讲,对于一个程序员的我来讲(不懂一点专业经济和金融),理解DAI的机制,真的有一点复杂。耐心看完...

Tiny熊
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部