ColorSpace.Rgb Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
ColorSpace.Rgb(IntPtr, JniHandleOwnership) | |
ColorSpace.Rgb(String, Single[], ColorSpace+Rgb+TransferParameters) | |
ColorSpace.Rgb(String, Single[], Double) |
Creates a new RGB color space using a 3x3 column-major transform matrix. |
ColorSpace.Rgb(String, Single[], IDoubleUnaryOperator, IDoubleUnaryOperator) |
Creates a new RGB color space using a 3x3 column-major transform matrix. |
ColorSpace.Rgb(String, Single[], Single[], ColorSpace+Rgb+TransferParameters) | |
ColorSpace.Rgb(String, Single[], Single[], Double) |
Creates a new RGB color space using a specified set of primaries and a specified white point. |
ColorSpace.Rgb(String, Single[], Single[], IDoubleUnaryOperator, IDoubleUnaryOperator, Single, Single) |
Creates a new RGB color space using a specified set of primaries and a specified white point. |
ColorSpace.Rgb(IntPtr, JniHandleOwnership)
protected Rgb (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Graphics.ColorSpace.Rgb : nativeint * Android.Runtime.JniHandleOwnership -> Android.Graphics.ColorSpace.Rgb
Parameters
- javaReference
-
IntPtr
nativeint
- transfer
- JniHandleOwnership
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
ColorSpace.Rgb(String, Single[], ColorSpace+Rgb+TransferParameters)
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)V", "", ApiSince=26)]
public Rgb (string name, float[] toXYZ, Android.Graphics.ColorSpace.Rgb.TransferParameters function);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)V", "", ApiSince=26)>]
new Android.Graphics.ColorSpace.Rgb : string * single[] * Android.Graphics.ColorSpace.Rgb.TransferParameters -> Android.Graphics.ColorSpace.Rgb
Parameters
- name
- String
- toXYZ
- Single[]
- function
- ColorSpace.Rgb.TransferParameters
- Attributes
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
ColorSpace.Rgb(String, Single[], Double)
Creates a new RGB color space using a 3x3 column-major transform matrix.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;[FD)V", "", ApiSince=26)]
public Rgb (string name, float[] toXYZ, double gamma);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;[FD)V", "", ApiSince=26)>]
new Android.Graphics.ColorSpace.Rgb : string * single[] * double -> Android.Graphics.ColorSpace.Rgb
Parameters
- name
- String
Name of the color space, cannot be null, its length must be >= 1
- toXYZ
- Single[]
3x3 column-major transform matrix from RGB to the profile connection space CIE XYZ as an array of 9 floats, cannot be null
- gamma
- Double
Gamma to use as the transfer function
- Attributes
Remarks
Creates a new RGB color space using a 3x3 column-major transform matrix. The transform matrix must convert from the RGB space to the profile connection space CIE XYZ.
<p class="note">The range of the color space is imposed to be \([0..1]\).</p>
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
ColorSpace.Rgb(String, Single[], IDoubleUnaryOperator, IDoubleUnaryOperator)
Creates a new RGB color space using a 3x3 column-major transform matrix.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;)V", "", ApiSince=26)]
public Rgb (string name, float[] toXYZ, Java.Util.Functions.IDoubleUnaryOperator oetf, Java.Util.Functions.IDoubleUnaryOperator eotf);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;)V", "", ApiSince=26)>]
new Android.Graphics.ColorSpace.Rgb : string * single[] * Java.Util.Functions.IDoubleUnaryOperator * Java.Util.Functions.IDoubleUnaryOperator -> Android.Graphics.ColorSpace.Rgb
Parameters
- name
- String
Name of the color space, cannot be null, its length must be >= 1
- toXYZ
- Single[]
3x3 column-major transform matrix from RGB to the profile connection space CIE XYZ as an array of 9 floats, cannot be null
- oetf
- IDoubleUnaryOperator
Opto-electronic transfer function, cannot be null
- eotf
- IDoubleUnaryOperator
Electro-optical transfer function, cannot be null
- Attributes
Remarks
Creates a new RGB color space using a 3x3 column-major transform matrix. The transform matrix must convert from the RGB space to the profile connection space CIE XYZ.
<p class="note">The range of the color space is imposed to be \([0..1]\).</p>
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
ColorSpace.Rgb(String, Single[], Single[], ColorSpace+Rgb+TransferParameters)
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;[F[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)V", "", ApiSince=26)]
public Rgb (string name, float[] primaries, float[] whitePoint, Android.Graphics.ColorSpace.Rgb.TransferParameters function);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;[F[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)V", "", ApiSince=26)>]
new Android.Graphics.ColorSpace.Rgb : string * single[] * single[] * Android.Graphics.ColorSpace.Rgb.TransferParameters -> Android.Graphics.ColorSpace.Rgb
Parameters
- name
- String
- primaries
- Single[]
- whitePoint
- Single[]
- function
- ColorSpace.Rgb.TransferParameters
- Attributes
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
ColorSpace.Rgb(String, Single[], Single[], Double)
Creates a new RGB color space using a specified set of primaries and a specified white point.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;[F[FD)V", "", ApiSince=26)]
public Rgb (string name, float[] primaries, float[] whitePoint, double gamma);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;[F[FD)V", "", ApiSince=26)>]
new Android.Graphics.ColorSpace.Rgb : string * single[] * single[] * double -> Android.Graphics.ColorSpace.Rgb
Parameters
- name
- String
Name of the color space, cannot be null, its length must be >= 1
- primaries
- Single[]
RGB primaries as an array of 6 (xy) or 9 (XYZ) floats
- whitePoint
- Single[]
Reference white as an array of 2 (xy) or 3 (XYZ) floats
- gamma
- Double
Gamma to use as the transfer function
- Attributes
Remarks
Creates a new RGB color space using a specified set of primaries and a specified white point.
The primaries and white point can be specified in the CIE xyY space or in CIE XYZ. The length of the arrays depends on the chosen space:
<table summary="Parameters length"> <tr><th>Space</th><th>Primaries length</th><th>White point length</th></tr> <tr><td>xyY</td><td>6</td><td>2</td></tr> <tr><td>XYZ</td><td>9</td><td>3</td></tr> </table>
When the primaries and/or white point are specified in xyY, the Y component does not need to be specified and is assumed to be 1.0. Only the xy components are required.
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
ColorSpace.Rgb(String, Single[], Single[], IDoubleUnaryOperator, IDoubleUnaryOperator, Single, Single)
Creates a new RGB color space using a specified set of primaries and a specified white point.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;[F[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;FF)V", "", ApiSince=26)]
public Rgb (string name, float[] primaries, float[] whitePoint, Java.Util.Functions.IDoubleUnaryOperator oetf, Java.Util.Functions.IDoubleUnaryOperator eotf, float min, float max);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;[F[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;FF)V", "", ApiSince=26)>]
new Android.Graphics.ColorSpace.Rgb : string * single[] * single[] * Java.Util.Functions.IDoubleUnaryOperator * Java.Util.Functions.IDoubleUnaryOperator * single * single -> Android.Graphics.ColorSpace.Rgb
Parameters
- name
- String
Name of the color space, cannot be null, its length must be >= 1
- primaries
- Single[]
RGB primaries as an array of 6 (xy) or 9 (XYZ) floats
- whitePoint
- Single[]
Reference white as an array of 2 (xy) or 3 (XYZ) floats
- oetf
- IDoubleUnaryOperator
Opto-electronic transfer function, cannot be null
- eotf
- IDoubleUnaryOperator
Electro-optical transfer function, cannot be null
- min
- Single
The minimum valid value in this color space's RGB range
- max
- Single
The maximum valid value in this color space's RGB range
- Attributes
Remarks
Creates a new RGB color space using a specified set of primaries and a specified white point.
The primaries and white point can be specified in the CIE xyY space or in CIE XYZ. The length of the arrays depends on the chosen space:
<table summary="Parameters length"> <tr><th>Space</th><th>Primaries length</th><th>White point length</th></tr> <tr><td>xyY</td><td>6</td><td>2</td></tr> <tr><td>XYZ</td><td>9</td><td>3</td></tr> </table>
When the primaries and/or white point are specified in xyY, the Y component does not need to be specified and is assumed to be 1.0. Only the xy components are required.
<p class="note">The ID, as returned by #getId()
, of an object created by this constructor is always #MIN_ID
.</p>
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.