Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
    Shader
    open class Shader
    
    
    Shader is the base class for objects that return horizontal spans of colors during drawing. A subclass of Shader is installed in a Paint calling paint.setShader(shader). After that any object (other than a bitmap) that is drawn with that paint will get its color(s) from the shader.
    Summary
    
    
    
      
        
          | Public methods | 
        
          | open Boolean | Return true if the shader has a non-identity local matrix. | 
        
          | open Unit | Set the shader's local matrix. | 
      
    
    Public constructors
    
      Shader
      
      Shader()
      Deprecated: Use subclass constructors directly instead.
     
    Public methods
    
      getLocalMatrix
      
      open fun getLocalMatrix(localM: Matrix): Boolean
      Return true if the shader has a non-identity local matrix.
      
        
          
            | Parameters | 
          
            | localM | Matrix: Set to the local matrix of the shader, if the shader's matrix is non-null. | 
        
      
      
        
          
            | Return | 
          
            | Boolean | true if the shader has a non-identity local matrix | 
        
      
     
    
      setLocalMatrix
      
      open fun setLocalMatrix(localM: Matrix?): Unit
      Set the shader's local matrix. Passing null will reset the shader's matrix to identity. If the matrix has scale value as 0, the drawing result is undefined.
      
        
          
            | Parameters | 
          
            | localM | Matrix?: The shader's new local matrix, or null to specify identity | 
        
      
     
  
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-02-10 UTC.
  
  
  
    
      [null,null,["Last updated 2025-02-10 UTC."],[],[]]