Color class

Image pixel colors are instantiated as an int object rather than an instance of the Color class in order to reduce object allocations. Image pixels are stored in 32-bit RGBA format (8 bits per channel). Internally in dart, this will be stored in a "small integer" on 64-bit machines, or a "medium integer" on 32-bit machines. In Javascript, this will be stored in a 64-bit double.

The Color class is used as a namespace for color operations, in an attempt to create a cleaner API for color operations.

Constructors

Color()

Properties

fixWarnings int
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

distance(List<num> c1, List<num> c2, bool compareAlpha) num
Compare colors from a 3 or 4 dimensional color space
fromHsl(num hue, num saturation, num lightness) int
Create a color value from HSL values in the range 0, 1.
fromHsv(num hue, num saturation, num value) int
Create a color value from HSV values in the range 0, 1.
fromLab(num L, num a, num b) int
Create a color value from CIE-L*ab values.
fromRgb(int red, int green, int blue) int
Create a color value from RGB values in the range 0, 255.
fromRgba(int red, int green, int blue, int alpha) int
Create a color value from RGBA values in the range 0, 255.
fromXyz(num x, num y, num z) int
Create a color value from XYZ values.