Stay organized with collections Save and categorize content based on your preferences.

public class SweepGradient
extends Shader



Summary

Public constructors

SweepGradient(float cx, float cy, int[] colors, float[] positions)

A Shader that draws a sweep gradient around a center point.

SweepGradient(float cx, float cy, long[] colors, float[] positions)

A Shader that draws a sweep gradient around a center point.

SweepGradient(float cx, float cy, int color0, int color1)

A Shader that draws a sweep gradient around a center point.

SweepGradient(float cx, float cy, long color0, long color1)

A Shader that draws a sweep gradient around a center point.

Inherited methods

From class android.graphics.Shader

boolean getLocalMatrix(Matrix localM)

Return true if the shader has a non-identity local matrix.

void setLocalMatrix(Matrix localM)

Set the shader's local matrix.

From class java.lang.Object

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

SweepGradient

public SweepGradient (float cx, 
                float cy, 
                int[] colors, 
                float[] positions)

A Shader that draws a sweep gradient around a center point.

Parameters
cx float: The x-coordinate of the center
cy float: The y-coordinate of the center
colors int: The sRGB colors to be distributed between around the center. There must be at least 2 colors in the array. This value cannot be null.
positions float: May be NULL. The relative position of each corresponding color in the colors array, beginning with 0 and ending with 1.0. If the values are not monotonic, the drawing may produce unexpected results. If positions is NULL, then the colors are automatically spaced evenly. This value may be null.

SweepGradient

public SweepGradient (float cx, 
                float cy, 
                long[] colors, 
                float[] positions)

A Shader that draws a sweep gradient around a center point.

Parameters
cx float: The x-coordinate of the center
cy float: The y-coordinate of the center
colors long: The colors to be distributed between around the center. There must be at least 2 colors in the array. This value cannot be null.
positions float: May be NULL. The relative position of each corresponding color in the colors array, beginning with 0 and ending with 1.0. If the values are not monotonic, the drawing may produce unexpected results. If positions is NULL, then the colors are automatically spaced evenly. This value may be null.
Throws
IllegalArgumentException if there are less than two colors, the colors do not share the same ColorSpace or do not use a valid one, or positions is not null and has a different length from colors.

SweepGradient

public SweepGradient (float cx, 
                float cy, 
                int color0, 
                int color1)

A Shader that draws a sweep gradient around a center point.

Parameters
cx float: The x-coordinate of the center
cy float: The y-coordinate of the center
color0 int: The sRGB color to use at the start of the sweep
color1 int: The sRGB color to use at the end of the sweep

SweepGradient

public SweepGradient (float cx, 
                float cy, 
                long color0, 
                long color1)

A Shader that draws a sweep gradient around a center point.

Parameters
cx float: The x-coordinate of the center
cy float: The y-coordinate of the center
color0 long: The color to use at the start of the sweep
color1 long: The color to use at the end of the sweep
Throws
IllegalArgumentException if the colors do not share the same ColorSpace or do not use a valid one.

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 2023-02-08 UTC.