Skip to content

Commit 8193184

Browse files
committed
2 parents c77e3e3 + 4657b79 commit 8193184

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

README.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Supported color types:
66
- CMYK
77
- HSV
88
- HSL
9+
- XYZ
910

1011
This library provides several useful classes:
1112

@@ -31,6 +32,11 @@ Convert Rgb to Hsl:
3132
HSL hsl = ColorConverter.RgbToHsl(new RGB(10, 20, 30));
3233
```
3334

35+
Convert Rgb to Xyz:
36+
```
37+
XYZ xyz = ColorConverter.RgbToXyz(new RGB(10, 20, 30));
38+
```
39+
3440
Convert Hex to Rgb:
3541
```
3642
RGB rgb = ColorConverter.HexToRgb(new HEX("#00FF00"));
@@ -51,6 +57,11 @@ Convert Hex to Hsl:
5157
HSL hsl = ColorConverter.HexToHsl(new HEX("#00FF00"));
5258
```
5359

60+
Convert Hex to Xyz:
61+
```
62+
XYZ xyz = ColorConverter.HexToXyz(new HEX("#00FF00"));
63+
```
64+
5465
Convert Cmyk to Rgb:
5566
```
5667
RGB rgb = ColorConverter.CmykToRgb(new CMYK(0, 100, 0, 100));
@@ -71,6 +82,11 @@ Convert Cmyk to Hsl:
7182
HSL hsl = ColorConverter.CmykToHsl(new CMYK(0, 100, 0, 100));
7283
```
7384

85+
Convert Cmyk to Xyz:
86+
```
87+
XYZ xyz = ColorConverter.CmykToXyz(new CMYK(0, 100, 0, 100));
88+
```
89+
7490
Convert Hsv to Rgb:
7591
```
7692
RGB rgb = ColorConverter.HsvToRgb(new HSL(0, 0, 100));
@@ -91,6 +107,11 @@ Convert Hsv to Hsl:
91107
HSL hsl = ColorConverter.HsvToHsl(new HSL(0, 0, 100));
92108
```
93109

110+
Convert Hsv to Xyz:
111+
```
112+
XYZ xyz = ColorConverter.HsvToXyz(new HSL(0, 0, 100));
113+
```
114+
94115
Convert Hsl to Rgb:
95116
```
96117
RGB rgb = ColorConverter.HslToRgb(new HSL(0, 0, 100));
@@ -111,6 +132,36 @@ Convert Hsl to Hsv:
111132
HSV hsv = ColorConverter.HslToHsv(new HSL(0, 0, 100));
112133
```
113134

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+
114165
## ColorComparer
115166
```
116167
bool result = ColorComparer.Equals(new RGB(100, 100, 100), new HEX("#FFFFFF"));
@@ -130,6 +181,7 @@ HEX hex = ColorGenerator.GetRandomColor<HEX>();
130181
CMYK cmyk = ColorGenerator.GetRandomColor<CMYK>();
131182
HSV hsv = ColorGenerator.GetRandomColor<HSV>();
132183
HSL hsl = ColorGenerator.GetRandomColor<HSL>();
184+
XYZ xyz = ColorGenerator.GetRandomColor<XYZ>();
133185
```
134186

135187
Get light random color:

0 commit comments

Comments
 (0)