Android 图片特效处理:Shader着色器、渲染

本文介绍了Android中的Shader,包括BitmapShader、LinearGradient、RadialGradient、SweepGradient和ComposeShader五种类型,详细阐述了它们的原理和应用场景,并提供了参数介绍和模式解析。
摘要由CSDN通过智能技术生成
      在绘图中还有一种比较重要的可以设置画笔风格的属性叫做Shader,Shader被称为着色器或是渲染。

一、Shader简介

Shader被称为着色器或是渲染,Shader有几个直接子类:

BitmapShader : 主要用来渲染图像

LinearGradient :用来进行线性渲染

RadialGradient : 用来进行环形渲染

SweepGradient : 扫描渐变—围绕一个中心点扫描渐变就像电影里那种雷达扫描,用来梯度渲染。

ComposeShader : 组合渲染,可以和其他几个子类组合起来使用。

二、分类介绍

首先我们根据API来看一下上面四种不同的子类的渲染效果

1、BitmapShader (位图着色器)

BitmapShader(Bitmap bitmap, Shader.TileMode tileX, Shader.TileMode tileY)

参数介绍:Bitmap (位图)后面两个分别是X轴与Y轴的Mode形式
下面是Bipmapshader的三种Mode形式
这里写图片描述
CLAMP:如果渲染器超出原始边界范围,将复制边缘进行渲染(实际上是右下角的颜色࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值