skia之setXfermode
来源:互联网 发布:mac系统桌面文件路径 编辑:程序博客网 时间:2024/06/07 05:00
setXfermode
设置两张图片相交时的模式
我们知道 在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。 如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint;
而setXfermode就可以来解决这个问题
一般来说 用法是这样的
[java] view plaincopy
- Canvas canvas = new Canvas(bitmap1);
- paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
- canvas.drawBitmap(mask, 0f, 0f, paint);
就是在图片bitmap1上面绘制图片mask时 处理两者相交时候显示的问题
canvas原有的图片 可以理解为背景 就是dst
新画上去的图片 可以理解为前景 就是src
Mode的值 如下图
canvas原有的图片 可以理解为背景 就是dst
新画上去的图片 可以理解为前景 就是src
Mode的值 如下图
- skia之setXfermode
- android skia 中skpaint 的setXfermode属性
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- Android之setXfermode 画图
- android 画图之setXfermode
- ndroid 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android Paint之setXfermode方法
- 软件项目总结报告范文
- FaceL:一个靠谱的开源人脸标注训练识别程序
- 【读书笔记】【linux kernel development】【从内核出发】
- 别了,产品经理的能力模型
- 微软关闭Silverlight官网,该技术逐渐被边缘化
- skia之setXfermode
- Oracle存储过程单步调试方法
- OpenShift免费空间绑定顶级域名
- Scintilla 3.24在MFC中的使用(动态、静态)
- webkit在win32下的编译规则
- c++ 使用MapWinGis读取shp文件
- 摘抄
- WebKit中RefPtr和PassRefPtr的使用
- COM编程基础知识