android 常用图片处理效果总结
来源:互联网 发布:安徽芜湖java 编辑:程序博客网 时间:2024/06/07 01:43
一.Xfermode的简单使用
1.第一次用canvas绘制的为Dst层 第二次为Src
图片圆角效果:
private void innitView() { bmp = BitmapFactory.decodeResource(getResources(), R.drawable.test2); out = Bitmap.createBitmap(bmp.getWidth(), bmp.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(out); //使用canvas进行绘图 所有操作结果将直接作用在out上 paint = new Paint(Paint.ANTI_ALIAS_FLAG); canvas.drawRoundRect(new RectF(0, 0, bmp.getWidth(), bmp.getHeight()),25,25,paint); //绘制一个圆角矩形 paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); //为画笔增加Xfermode效果 canvas.drawBitmap(bmp, 0, 0, paint); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawBitmap(out, 0,0, null); //将带有效果的out图绘制出来 }
二.镜面与倒影效果
private void innitView() { bmp = BitmapFactory.decodeResource(getResources(), R.drawable.test); Matrix matrix = new Matrix(); //建立一个矩阵对象 matrix.setScale(1, -1); //将Y轴取反 得到倒影 out = Bitmap.createBitmap(bmp,0,0, bmp.getWidth(), bmp.getHeight(), matrix, true);//复制一张相同的图 paint = new Paint(); paint.setShader(new LinearGradient(0, bmp.getHeight(), 0, bmp.getHeight()*2, 0XDD000000, 0X10000000, Shader.TileMode.CLAMP));//为画笔设置渐变的效果 } @Override protected void onDraw(Canvas canvas) { canvas.drawBitmap(bmp, 0,0, paint); canvas.drawBitmap(out, 0, out.getHeight(), null); canvas.drawRect(0, out.getHeight(), out.getWidth(), out.getHeight()*2, paint); }
0 0
- android 常用图片处理效果总结
- android中几种常用的图片处理效果
- android图片效果处理
- android 图片处理总结
- Android 图片处理总结
- 图片处理常用方法总结
- android 图片处理常用方法
- android图片特效处理之光晕效果
- android图片特效处理之光照效果
- android图片特效处理之锐化效果
- android图片特效处理之模糊效果
- android图片特效处理之怀旧效果
- android图片特效处理之光晕效果
- android图片特效处理之锐化效果
- android图片特效处理之模糊效果
- android图片特效处理之怀旧效果
- android图片特效处理之光照效果
- android图片特效处理之模糊效果
- python中threading的setDaemon、join的用法(未完,待续)
- 四种方案解决ScrollView嵌套ListView问题
- print2flash实现将word文档转换成swf,网页直接预览
- 文章标题
- No enclosing instance of type 类名 is accessible. Must qualify the allocation with an enclosing instan
- android 常用图片处理效果总结
- 再次领悟设计模式-职责链
- 机器学习入门 之 概论
- 内部类
- HDU 2504 又见GCD【GCD】
- suse11 安装jdk1.7.0.79
- 次优查找树的原理是什么?
- Python学习之路(一)
- 一些常用的断言方式