Android PorterDuffColorFilter 图形混合滤镜
来源:互联网 发布:二次元软件 编辑:程序博客网 时间:2024/05/16 09:39
渲染模式分为
绘制模式
//支持的模式 private PorterDuff.Mode[] modes = { PorterDuff.Mode.CLEAR, PorterDuff.Mode.SRC, PorterDuff.Mode.DST, PorterDuff.Mode.SRC_OVER, PorterDuff.Mode.DST_OVER, PorterDuff.Mode.SRC_IN, PorterDuff.Mode.DST_IN, PorterDuff.Mode.SRC_OUT, PorterDuff.Mode.DST_OUT, PorterDuff.Mode.SRC_ATOP, PorterDuff.Mode.DST_ATOP, PorterDuff.Mode.XOR, PorterDuff.Mode.DARKEN, PorterDuff.Mode.LIGHTEN, PorterDuff.Mode.MULTIPLY, PorterDuff.Mode.SCREEN }; //当前模式 private int mCurIndex = 0;
代码
@Override protected void onDraw(Canvas canvas) { //需要关闭硬件加速(没有关闭则没效果) setLayerType(View.LAYER_TYPE_SOFTWARE, null); Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); //绘制图 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.f_girl_dress); canvas.drawBitmap(bitmap,100,100, paint); //绘制渲染过后的图 paint.setColorFilter(new PorterDuffColorFilter(Color.BLUE,modes[mCurIndex])); canvas.drawBitmap(bitmap,500,100, paint); } //切换模式 public String change(){ mCurIndex++; if (mCurIndex >= modes.length){ mCurIndex = 0; } invalidate(); return modes[mCurIndex].name(); }
效果图
阅读全文
0 0
- Android PorterDuffColorFilter 图形混合滤镜
- 自定义控件(4)---PorterDuffColorFilter混合过滤器
- Android paint 图形混合模式
- Before Android 4.1, method android.graphics.PorterDuffColorFilter
- Android PorterDuff.Mode图形混合处理
- GPUimage 混合滤镜
- ActionScript图形之滤镜
- Flash8滤镜与混合模式
- GPUImage混合滤镜处理图片
- android 滤镜
- SVG图形绘制与滤镜
- android_Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.d
- OpenGL 图形混合模拟器
- PorterDuffXfermode:图形混合模式
- 线性图形混合
- 线性图形混合
- 05 GUPImage混合模式滤镜的使用
- GPUImage混合滤镜的简单使用
- 关于AndroidStudio3.0.1打包apk能在7.0安装,而在7.0以下不能安装的问题
- java语言实现操作系统中的文件管理系统
- Linux命令日志
- https站点调用wcf的问题解决
- 【升华网络】为你介绍淘宝
- Android PorterDuffColorFilter 图形混合滤镜
- Android 微信退款
- spark on yarn报错java.lang.ClassNotFoundException: com.sun.jersey.api.client.config.Client
- python 中的split()函数和os.path.split()函数
- Tensorflow C++库的编译和使用方法
- 《Apache Flume教程》第二章 Hadoop中的数据传输
- 常量-变量
- tomcat + nginx 配置负载均衡实验过程
- QT控件大全 十九 QVCursor