CmykColor class

A color in the CMYK color space.

The CMYK color space contains channels for cyan, magenta, yellow, and black.

Inheritance
Implemented types

Constructors

CmykColor(num cyan, num magenta, num yellow, num black, [int alpha = 255])
A color in the CMYK color space. [...]
const
CmykColor.extrapolate(List<double> cmyk)
Constructs a CmykColor from a list of cmyk values on a 0 to 1 scale. [...]
factory
CmykColor.from(ColorModel color)
Constructs a CmykColor from color.
factory
CmykColor.fromColor(Color color)
Constructs a CmykColor from color.
factory
CmykColor.fromHex(String hex)
Constructs a CmykColor from a hex color. [...]
factory
CmykColor.fromList(List<num> cmyk)
Constructs a CmykColor from a list of cmyk values. [...]
factory
CmykColor.random({num minCyan: 0, num maxCyan: 100, num minMagenta: 0, num maxMagenta: 100, num minYellow: 0, num maxYellow: 100, num minBlack: 0, num maxBlack: 100})
Generates a CmykColor at random. [...]
factory

Properties

alpha int
The alpha value of this color. [...]
final, inherited
black num
The black value of this color. [...]
final, inherited
blue int
The blue value of this color.
read-only, inherited
cyan num
The cyan value of this color. [...]
final, inherited
green int
The green value of this color.
read-only, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
hex String
Returns this as a hexidecimal string.
read-only, inherited
hue num
Gets the hue value of this color. [...]
read-only, inherited
inverted CmykColor
Inverts the values of this ColorModel, excluding alpha, in its own color space.
read-only, override
isBlack bool
Returns true if this color is pure black.
read-only, inherited
isMonochromatic bool
Returns true if this color is monochromatic.
read-only, inherited
isWhite bool
Returns true if this color is pure white.
read-only, inherited
magenta num
The magenta value of this color. [...]
final, inherited
opacity double
The alpha value as a double normalized to a 0.0 to 1.0 range.
read-only, inherited
opposite CmykColor
Returns the color with the hue opposite of this colors'.
read-only, override
red int
The red value of this color.
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
saturation num
The saturation value of this color. Color spaces without a saturation value will be converted to HSL to retrieve the value. [...]
read-only, inherited
value int
A 32 bit value representing this color. [...]
read-only, override
yellow num
The yellow value of this color. [...]
final, inherited

Methods

computeLuminance() double
Returns a brightness value between 0 for darkest and 1 for lightest. [...]
inherited
cooler(num amount, {bool relative: true}) CmykColor
Adjusts the hue of this color by amount towards 270 degrees, capping the value at 270. [...]
override
distanceTo(ColorModel color) double
Returns the distance between this color's hue and color's hue in degrees.
inherited
equals(ColorModel color) bool
Compares colors in the RGB color space. [...]
inherited
lerpTo(ColorModel color, int steps, {bool excludeOriginalColors: false}) List<CmykColor>
Returns the interpolated steps between this color and color. [...]
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
rotateHue(num amount) CmykColor
Rotates the hue of this color by amount in degrees.
override
toCmykColor() CmykColor
Converts this to the CMYK color space.
override
toColor() Color
Returns this as a Color, converting the model to RGB if necessary. Returns color as a Color.
inherited
toFactoredList() List<double>
Returns a fixed-length list containing the cyan, magenta, yelllow, and black values factored to be on 0 to 1 scale.
inherited
toFactoredListWithAlpha() List<double>
Returns a fixed-length list containing the cyan, magenta, yelllow, black, and alpha values factored to be on 0 to 1 scale.
inherited
toHsbColor() HsbColor
Converts this to the HSV color space.
inherited
toHsiColor() HsiColor
Converts this to the HSI color space.
inherited
toHslColor() HslColor
Converts this to the HSL color space.
inherited
toHspColor() HspColor
Converts this to the HSP color space.
inherited
toLabColor() LabColor
Converts this to the LAB color space.
inherited
toList() List<num>
Returns a fixed-length List containing the cyan, magenta, yellow, and black values, in that order.
inherited
toListWithAlpha() List<num>
Returns a fixed-length List containing the cyan, magenta, yellow, black, and alpha values, in that order.
inherited
toRgbColor() RgbColor
Converts this to the RGB color space.
inherited
toString() String
Returns a string representation of this object.
inherited
toXyzColor() XyzColor
Converts this to the XYZ color space.
inherited
warmer(num amount, {bool relative: true}) CmykColor
Adjusts the hue of this color by amount towards 90 degrees, capping the value at 90. [...]
override
withAlpha(int alpha) CmykColor
Returns this CmykColor modified with the provided alpha value.
override
withBlack(num black) CmykColor
Returns this CmykColor modified with the provided black value.
override
withBlue(num blue) CmykColor
Returns a new color that matches this color with the blue channel replaced with b (which ranges from 0 to 255). [...]
override
withCyan(num cyan) CmykColor
Returns this CmykColor modified with the provided cyan value.
override
withGreen(num green) CmykColor
Returns a new color that matches this color with the green channel replaced with g (which ranges from 0 to 255). [...]
override
withHue(num hue) CmykColor
Returns this XyzColor modified with the provided hue value.
override
withMagenta(num magenta) CmykColor
Returns this CmykColor modified with the provided magenta value.
override
withOpacity(double opacity) CmykColor
Returns this ColorModel with the provided opacity value. [...]
override
withRed(num red) CmykColor
Returns a new color that matches this color with the red channel replaced with r (which ranges from 0 to 255). [...]
override
withYellow(num yellow) CmykColor
Returns this CmykColor modified with the provided yellow value.
override

Operators

operator ==(Object o) bool
The equality operator. [...]
inherited