在绘图中还有一种比较重要的可以设置画笔风格的属性叫做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:如果渲染器超出原始边界范围,将复制边缘进行渲染(实际上是右下角的颜色) 
 MIRROR:横向和纵向的重复渲染器图片,交替镜像,即使图片不是很衔接。 
 REPEAT:横向和纵向的重复渲染器图片,平铺。

                  
                  
                  
                  
本文介绍了Android中的Shader,包括BitmapShader、LinearGradient、RadialGradient、SweepGradient和ComposeShader五种类型,详细阐述了它们的原理和应用场景,并提供了参数介绍和模式解析。
          
最低0.47元/天 解锁文章
                          
                      
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					2971
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            