LinearGradient Constructors

Definition

Overloads

Name Description
LinearGradient(IntPtr, JniHandleOwnership)

A constructor used when creating managed representations of JNI objects; called by the runtime.

LinearGradient(Single, Single, Single, Single, Color, Color, Shader+TileMode)

Create a shader that draws a linear gradient along a line.

LinearGradient(Single, Single, Single, Single, Int32[], Single[], Shader+TileMode)

Create a shader that draws a linear gradient along a line.

LinearGradient(Single, Single, Single, Single, Int64, Int64, Shader+TileMode)

Create a shader that draws a linear gradient along a line.

LinearGradient(Single, Single, Single, Single, Int64[], Single[], Shader+TileMode)

Create a shader that draws a linear gradient along a line.

LinearGradient(IntPtr, JniHandleOwnership)

A constructor used when creating managed representations of JNI objects; called by the runtime.

protected LinearGradient(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Graphics.LinearGradient : nativeint * Android.Runtime.JniHandleOwnership -> Android.Graphics.LinearGradient

Parameters

javaReference
IntPtr

nativeint

A IntPtrcontaining a Java Native Interface (JNI) object reference.

transfer
JniHandleOwnership

A JniHandleOwnershipindicating how to handle javaReference

Remarks

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to

LinearGradient(Single, Single, Single, Single, Color, Color, Shader+TileMode)

Create a shader that draws a linear gradient along a line.

[Android.Runtime.Register(".ctor", "(FFFFIILandroid/graphics/Shader$TileMode;)V", "")]
public LinearGradient(float x0, float y0, float x1, float y1, Android.Graphics.Color color0, Android.Graphics.Color color1, Android.Graphics.Shader.TileMode tile);
[<Android.Runtime.Register(".ctor", "(FFFFIILandroid/graphics/Shader$TileMode;)V", "")>]
new Android.Graphics.LinearGradient : single * single * single * single * Android.Graphics.Color * Android.Graphics.Color * Android.Graphics.Shader.TileMode -> Android.Graphics.LinearGradient

Parameters

x0
Single

The x-coordinate for the start of the gradient line

y0
Single

The y-coordinate for the start of the gradient line

x1
Single

The x-coordinate for the end of the gradient line

y1
Single

The y-coordinate for the end of the gradient line

color0
Color

The sRGB color at the start of the gradient line.

color1
Color

The sRGB color at the end of the gradient line.

tile
Shader.TileMode

The Shader tiling mode

Attributes

Remarks

Java documentation for android.graphics.LinearGradient.LinearGradient(float, float, float, float, int, int, android.graphics.TileMode).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to

LinearGradient(Single, Single, Single, Single, Int32[], Single[], Shader+TileMode)

Create a shader that draws a linear gradient along a line.

[Android.Runtime.Register(".ctor", "(FFFF[I[FLandroid/graphics/Shader$TileMode;)V", "")]
public LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[]? positions, Android.Graphics.Shader.TileMode tile);
[<Android.Runtime.Register(".ctor", "(FFFF[I[FLandroid/graphics/Shader$TileMode;)V", "")>]
new Android.Graphics.LinearGradient : single * single * single * single * int[] * single[] * Android.Graphics.Shader.TileMode -> Android.Graphics.LinearGradient

Parameters

x0
Single

The x-coordinate for the start of the gradient line

y0
Single

The y-coordinate for the start of the gradient line

x1
Single

The x-coordinate for the end of the gradient line

y1
Single

The y-coordinate for the end of the gradient line

colors
Int32[]

The sRGB colors to be distributed along the gradient line. This value cannot be null.

positions
Single[]

May be null. The relative positions [0..1] of each corresponding color in the colors array. If this is null, the colors are distributed evenly along the gradient line.

tile
Shader.TileMode

The Shader tiling mode

Attributes

Remarks

Android reference for android.graphics.LinearGradient.LinearGradient.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to

LinearGradient(Single, Single, Single, Single, Int64, Int64, Shader+TileMode)

Create a shader that draws a linear gradient along a line.

[Android.Runtime.Register(".ctor", "(FFFFJJLandroid/graphics/Shader$TileMode;)V", "", ApiSince=29)]
public LinearGradient(float x0, float y0, float x1, float y1, long color0, long color1, Android.Graphics.Shader.TileMode tile);
[<Android.Runtime.Register(".ctor", "(FFFFJJLandroid/graphics/Shader$TileMode;)V", "", ApiSince=29)>]
new Android.Graphics.LinearGradient : single * single * single * single * int64 * int64 * Android.Graphics.Shader.TileMode -> Android.Graphics.LinearGradient

Parameters

x0
Single

The x-coordinate for the start of the gradient line

y0
Single

The y-coordinate for the start of the gradient line

x1
Single

The x-coordinate for the end of the gradient line

y1
Single

The y-coordinate for the end of the gradient line

color0
Int64

The sRGB color at the start of the gradient line.

color1
Int64

The sRGB color at the end of the gradient line.

tile
Shader.TileMode

The Shader tiling mode

Attributes

Remarks

Java documentation for android.graphics.LinearGradient.LinearGradient(float, float, float, float, int, int, android.graphics.TileMode).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to

LinearGradient(Single, Single, Single, Single, Int64[], Single[], Shader+TileMode)

Create a shader that draws a linear gradient along a line.

[Android.Runtime.Register(".ctor", "(FFFF[J[FLandroid/graphics/Shader$TileMode;)V", "", ApiSince=29)]
public LinearGradient(float x0, float y0, float x1, float y1, long[] colors, float[]? positions, Android.Graphics.Shader.TileMode tile);
[<Android.Runtime.Register(".ctor", "(FFFF[J[FLandroid/graphics/Shader$TileMode;)V", "", ApiSince=29)>]
new Android.Graphics.LinearGradient : single * single * single * single * int64[] * single[] * Android.Graphics.Shader.TileMode -> Android.Graphics.LinearGradient

Parameters

x0
Single

The x-coordinate for the start of the gradient line

y0
Single

The y-coordinate for the start of the gradient line

x1
Single

The x-coordinate for the end of the gradient line

y1
Single

The y-coordinate for the end of the gradient line

colors
Int64[]

The colors to be distributed along the gradient line. This value cannot be null.

positions
Single[]

May be null. The relative positions [0..1] of each corresponding color in the colors array. If this is null, the colors are distributed evenly along the gradient line.

tile
Shader.TileMode

The Shader tiling mode

Attributes

Remarks

Android reference for android.graphics.LinearGradient.LinearGradient.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to