YIQ
Struct in Zigurous.ColorPro
Implements IComponentModelEncoded<T>, IComponentModelEncoded, IComponentModel<T>, IComponentModel, IEquatable<T>
Declaration
[Serializable]
public struct YIQ : IComponentModelEncoded<YIQ>, IComponentModelEncoded, IComponentModel<YIQ>, IComponentModel
Description
The Y′IQ components of a color - luma (Y′) and chroma (I,Q).
Properties
Y | The luma component of the color in the range [0..1]. |
I | The orange-blue chroma component of the color in the range [-0.596..0.596]. |
Q | The purple-green chroma component of the color in the range [-0.523..0.523]. |
Item[int] | Gets or sets the component at the specified index. |
Constructors
YIQ | Creates new Y′IQ components from the given values. |
Methods
Copy | Returns a copy of the components. |
Set | Converts a color to the components and sets them as the new values. |
Mix | Returns the result of mixing the color with another color using a weight between [0..1]. A weight of 0 results in the first color, and a weight of 1 results in the second color. |
Equals | Determines if the components are equal to another. |
GetHashCode | Returns the hash code of the components. |
ToString | Converts the components to a string. |
ToColor | Converts the components to a color. |
ToYUV | Converts the components to YUV components. |
Operators
Equality | |
Inequality | |
Explicit |