Android渲染器Shader:环状放射渐变渲染器RadialGradient(三)
来源:互联网 发布:蔡珍妮的淘宝店 编辑:程序博客网 时间:2024/05/16 01:32
Android渲染器Shader:环状放射渐变渲染器RadialGradient(三)
Android RadialGradient渲染器提供一种环状、发散、放射形状的渐变渲染器。
写一个例子:
package zhangphil.demo;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RadialGradient;import android.graphics.Shader;import android.util.AttributeSet;import android.view.View;/** * Created by Phil on 2016/7/25. */public class RadialGradientView extends View { private Paint mPaint = null; private float radius=480; private RadialGradient mRadialGradient = null; public RadialGradientView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); mRadialGradient = new RadialGradient(this.getWidth()/2, this.getHeight()/2, radius, new int[] {Color.RED, Color.TRANSPARENT,Color.BLACK}, null,Shader.TileMode.CLAMP); mPaint = new Paint(); mPaint.setAntiAlias(true); mPaint.setShader(mRadialGradient); canvas.drawCircle(this.getWidth() / 2, this.getHeight() / 2, radius, mPaint); }}
代码运行结果:
附录文章:
1,《Android渲染器Shader:LinearGradient(一)》链接:http://blog.csdn.net/zhangphil/article/details/52004027
2,《Android渲染器Shader:梯度渐变扫描渲染器SweepGradient(二)》链接:http://blog.csdn.net/zhangphil/article/details/52021677
0 0
- Android渲染器Shader:环状放射渐变渲染器RadialGradient(三)
- shader渲染器(BitmapShader 、LinearGradient 、RadialGradient )简单介绍
- Android中的自绘View的那些事儿(三)之 颜色渐变渲染器:LinearGradient、RadialGradient 和 SweepGradient的简介
- Android渲染器Shader:梯度渐变扫描渲染器SweepGradient(二)
- Android 图片渲染之Shader渲染器
- Android Shader渲染器:BitmapShader图片渲染
- Android渲染器Shader:LinearGradient(一)
- android的shader渲染器
- Android 颜色渲染(六) RadialGradient 环形渲染
- Android 颜色渲染(六) RadialGradient 环形渲染
- Android 颜色渲染(六) RadialGradient 环形渲染
- Android 颜色渲染(三) Shader颜色渲染
- Android 颜色渲染(三) Shader颜色渲染
- Android 颜色渲染(三) Shader颜色渲染
- Android开发 之 RadialGradient环形渲染
- 关于 android的 渲染器 Shader
- Android——Shader渲染器
- android 图像渲染(Shader)
- 欢迎使用Markdown编辑器写博客
- SVM原理详解
- Cocos Creator脚本开发(一)
- ios中基于电子书导航的实现
- 判断VIEW是否还在显示
- Android渲染器Shader:环状放射渐变渲染器RadialGradient(三)
- AVFoundation里用到的相关库(一)
- flume练手
- Android 进阶知识点整理
- phpStudy集成环境下 安装composer失败
- 最长递增子序列
- RecyclerView滑动监听,判断是否滑动到了最后一个item
- Android开发步骤及注意事项
- noip1995石子合并-dp