Android 颜色渲染
时之沙
邮箱:showhandt@163.com
展开
-
Android 颜色渲染(一) 颜色选择器 ColorPickerDialog剖析
Android 颜色选择器之apidemo解析 有这样一个需求,可以让用户自定义背景颜色,这就需要提供一个颜色选择器给用户. 在Android 中,如何实现这样的功能呢,遇到这种需求是,先查看一下ApiDemos,是否已经有相关的实例,果然,找到了一个可以参考的demo:ColorPickerDialog我已经把apidemos导入到eclipse中,请看截图原创 2013-08-26 09:00:43 · 19407 阅读 · 0 评论 -
Android 颜色渲染(三) Shader颜色渲染
相信看过在上一篇中提到的三篇文章后,大家已经对颜色处理方面有更深的体会. 之前讲到颜色渐变的效果, 具体怎么做呢,这就需要应用颜色渲染. 首先要介绍Android Api中关于颜色渲染的几个重要的类: Shader,BitmapShader,ComposeShader,LinearGradient,RadialGradient,SweepGradient看一下它们之间的关系:原创 2013-08-28 08:55:13 · 19833 阅读 · 7 评论 -
Android 颜色渲染(七) RadialGradient 环形渲染实现水波纹效果
利用环形渲染我们可以做到什么? 其实很多都是非常常见的,比如上一篇实现的帮帮糖效果, 彩色的热气球,比如这里要讲到的水波纹效果,或者也可以理解为扩散色渲染效果而实现这些效果,利用RadialGradient ,只需简单几行代码:首先看一下效果图:原创 2013-08-31 07:48:55 · 19330 阅读 · 6 评论 -
Android 颜色渲染(四) BitmapShader位图渲染
Android 颜色渲染(四) BitmapShader位图渲染原创 2013-08-29 08:52:08 · 12016 阅读 · 6 评论 -
Android 颜色渲染(十) ComposeShader组合渲染
Android 颜色处理(十) ComposeShader组合渲染原创 2013-09-03 20:13:32 · 11211 阅读 · 0 评论 -
Android 颜色渲染(九) PorterDuff及Xfermode详解
Android 颜色渲染(九) PorterDuff及Xfermode详解 在讲具体的使用之前补充一点知识,这就是 ProterDuff的由来:相信大多数人看到这个ProterDuff单词很奇怪了吧,这肿么个意思呢,然后就用有道啊,金山啊开始翻译,但是翻译软件给出的结果肯定还是 ProterDuff或者"未找到".这是神马情况呢?因为ProterDuff是两个人名的组合: Tomas Proter和 Tom Duff. 他们是最早在SIGGRAPH上提出图形混合概念的大神级人物.有兴趣的童靴原创 2013-09-03 08:55:28 · 74679 阅读 · 10 评论 -
Android 颜色渲染(八) SweepGradient扫描/梯度渲染
Android 颜色处理(八) SweepGradient 扫描/梯度渲染为什么什么叫扫描渲染呢? 相信大家都看过雷达扫描的效果,尤其是在安全软件中.public SweepGradient(float cx, float cy, int[] colors, float[] positions)Parameters:cx渲染中心点x 坐标cy渲染中心y 点坐标colors围绕中心渲染的颜色数组,至少要原创 2013-09-02 09:07:24 · 26514 阅读 · 2 评论 -
Android 颜色渲染(六) RadialGradient 环形渲染
Android 颜色处理(六) RadialGradient 环形渲染public RadialGradient(float x, float y, float radius, int[] colors, float[] positions,Shader.TileMode tile)float x: 圆心X坐标float y: 圆心Y坐标float ra原创 2013-08-31 07:34:09 · 25192 阅读 · 3 评论 -
Android 颜色渲染(五) LinearGradient线性渲染
Android 颜色处理(五) LinearGradient线性渲染 相信很多人都看过歌词同步的效果, 一是竖直方向的滚动,另一方面是水平方面的歌词颜色渐变点亮效果,这种效果怎么做呢? 这就需要用到LinearGradient线性渲染,下面还是先看具体的使用:LinearGradient有两个构造函数;public LinearGradient原创 2013-08-30 08:55:54 · 34204 阅读 · 1 评论 -
Android 颜色渲染(二) 颜色区域划分原理与实现思路
上一篇讲到ApiDemos 中的颜色选择器,该demo不能选择黑白或者具体区间颜色,这是为什么呢,还是要从原理部分讲起,首先看一下两张图: 图1 图2看一下这两张图,有什么相似的地方么,其实在第二张图中已经标记地很明显了,无论这个选择器以什么样的图形展现,是圆形选择器也好,线性或者画板选择器也好,其实都是由七种颜色进行组成原创 2013-08-27 08:55:18 · 11222 阅读 · 4 评论