@@ -6,6 +6,7 @@ Supported color types:
6
6
- CMYK
7
7
- HSV
8
8
- HSL
9
+ - XYZ
9
10
10
11
This library provides several useful classes:
11
12
@@ -31,6 +32,11 @@ Convert Rgb to Hsl:
31
32
HSL hsl = ColorConverter.RgbToHsl(new RGB(10, 20, 30));
32
33
```
33
34
35
+ Convert Rgb to Xyz:
36
+ ```
37
+ XYZ xyz = ColorConverter.RgbToXyz(new RGB(10, 20, 30));
38
+ ```
39
+
34
40
Convert Hex to Rgb:
35
41
```
36
42
RGB rgb = ColorConverter.HexToRgb(new HEX("#00FF00"));
@@ -51,6 +57,11 @@ Convert Hex to Hsl:
51
57
HSL hsl = ColorConverter.HexToHsl(new HEX("#00FF00"));
52
58
```
53
59
60
+ Convert Hex to Xyz:
61
+ ```
62
+ XYZ xyz = ColorConverter.HexToXyz(new HEX("#00FF00"));
63
+ ```
64
+
54
65
Convert Cmyk to Rgb:
55
66
```
56
67
RGB rgb = ColorConverter.CmykToRgb(new CMYK(0, 100, 0, 100));
@@ -71,6 +82,11 @@ Convert Cmyk to Hsl:
71
82
HSL hsl = ColorConverter.CmykToHsl(new CMYK(0, 100, 0, 100));
72
83
```
73
84
85
+ Convert Cmyk to Xyz:
86
+ ```
87
+ XYZ xyz = ColorConverter.CmykToXyz(new CMYK(0, 100, 0, 100));
88
+ ```
89
+
74
90
Convert Hsv to Rgb:
75
91
```
76
92
RGB rgb = ColorConverter.HsvToRgb(new HSL(0, 0, 100));
@@ -91,6 +107,11 @@ Convert Hsv to Hsl:
91
107
HSL hsl = ColorConverter.HsvToHsl(new HSL(0, 0, 100));
92
108
```
93
109
110
+ Convert Hsv to Xyz:
111
+ ```
112
+ XYZ xyz = ColorConverter.HsvToXyz(new HSL(0, 0, 100));
113
+ ```
114
+
94
115
Convert Hsl to Rgb:
95
116
```
96
117
RGB rgb = ColorConverter.HslToRgb(new HSL(0, 0, 100));
@@ -111,6 +132,36 @@ Convert Hsl to Hsv:
111
132
HSV hsv = ColorConverter.HslToHsv(new HSL(0, 0, 100));
112
133
```
113
134
135
+ Convert Hsl to Xyz:
136
+ ```
137
+ XYZ xyz = ColorConverter.HslToXyz(new HSL(0, 0, 100));
138
+ ```
139
+
140
+ Convert Xyz to Rgb:
141
+ ```
142
+ RGB rgb = ColorConverter.XyzToRgb(new XYZ(0, 0, 10));
143
+ ```
144
+
145
+ Convert Xyz to Hex:
146
+ ```
147
+ HEX hex = ColorConverter.XyzToHex(new XYZ(0, 0, 10));
148
+ ```
149
+
150
+ Convert Xyz to Cmyk:
151
+ ```
152
+ CMYK cmyk = ColorConverter.XyzToCmyk(new XYZ(0, 0, 10));
153
+ ```
154
+
155
+ Convert Xyz to Hsv:
156
+ ```
157
+ HSV hsv = ColorConverter.XyzToHsv(new XYZ(0, 0, 10));
158
+ ```
159
+
160
+ Convert Xyz to Hsl:
161
+ ```
162
+ HSL hsl = ColorConverter.XyzToHsl(new XYZ(0, 0, 10));
163
+ ```
164
+
114
165
## ColorComparer
115
166
```
116
167
bool result = ColorComparer.Equals(new RGB(100, 100, 100), new HEX("#FFFFFF"));
@@ -130,6 +181,7 @@ HEX hex = ColorGenerator.GetRandomColor<HEX>();
130
181
CMYK cmyk = ColorGenerator.GetRandomColor<CMYK>();
131
182
HSV hsv = ColorGenerator.GetRandomColor<HSV>();
132
183
HSL hsl = ColorGenerator.GetRandomColor<HSL>();
184
+ XYZ xyz = ColorGenerator.GetRandomColor<XYZ>();
133
185
```
134
186
135
187
Get light random color:
0 commit comments