diff --git a/src/Avalonia.Base/Media/Color.cs b/src/Avalonia.Base/Media/Color.cs
index 50c2faacc0..7d74b4d602 100644
--- a/src/Avalonia.Base/Media/Color.cs
+++ b/src/Avalonia.Base/Media/Color.cs
@@ -517,21 +517,6 @@ namespace Avalonia.Media
}
}
- ///
- /// Converts the given RGB color to its HSL color equivalent.
- ///
- /// The color in the RGB color model.
- /// A new equivalent to the given RGBA values.
- public static HslColor ToHsl(Color color)
- {
- // Normalize RGBA components into the 0..1 range
- return Color.ToHsl(
- (byteToDouble * color.R),
- (byteToDouble * color.G),
- (byteToDouble * color.B),
- (byteToDouble * color.A));
- }
-
///
/// Converts the given RGBA color component values to their HSL color equivalent.
///
@@ -606,21 +591,6 @@ namespace Avalonia.Media
return new HslColor(a, 60 * h1, saturation, lightness, clampValues: false);
}
- ///
- /// Converts the given RGB color to its HSV color equivalent.
- ///
- /// The color in the RGB color model.
- /// A new equivalent to the given RGBA values.
- public static HsvColor ToHsv(Color color)
- {
- // Normalize RGBA components into the 0..1 range
- return Color.ToHsv(
- (byteToDouble * color.R),
- (byteToDouble * color.G),
- (byteToDouble * color.B),
- (byteToDouble * color.A));
- }
-
///
/// Converts the given RGBA color component values to their HSV color equivalent.
///
diff --git a/src/Avalonia.Base/Media/HslColor.cs b/src/Avalonia.Base/Media/HslColor.cs
index 897c883875..624cc88ad4 100644
--- a/src/Avalonia.Base/Media/HslColor.cs
+++ b/src/Avalonia.Base/Media/HslColor.cs
@@ -90,7 +90,7 @@ namespace Avalonia.Media
/// The RGB color to convert to HSL.
public HslColor(Color color)
{
- var hsl = Color.ToHsl(color);
+ var hsl = color.ToHsl();
A = hsl.A;
H = hsl.H;
@@ -349,16 +349,6 @@ namespace Avalonia.Media
return new HslColor(1.0, h, s, l);
}
- ///
- /// Converts the given HSL color to its RGB color equivalent.
- ///
- /// The color in the HSL color model.
- /// A new RGB equivalent to the given HSLA values.
- public static Color ToRgb(HslColor hslColor)
- {
- return HslColor.ToRgb(hslColor.H, hslColor.S, hslColor.L, hslColor.A);
- }
-
///
/// Converts the given HSLA color component values to their RGB color equivalent.
///
diff --git a/src/Avalonia.Base/Media/HsvColor.cs b/src/Avalonia.Base/Media/HsvColor.cs
index df68252065..3c6336c445 100644
--- a/src/Avalonia.Base/Media/HsvColor.cs
+++ b/src/Avalonia.Base/Media/HsvColor.cs
@@ -90,7 +90,7 @@ namespace Avalonia.Media
/// The RGB color to convert to HSV.
public HsvColor(Color color)
{
- var hsv = Color.ToHsv(color);
+ var hsv = color.ToHsv();
A = hsv.A;
H = hsv.H;
@@ -379,16 +379,6 @@ namespace Avalonia.Media
return new HsvColor(1.0, h, s, v);
}
- ///
- /// Converts the given HSV color to its RGB color equivalent.
- ///
- /// The color in the HSV color model.
- /// A new RGB equivalent to the given HSVA values.
- public static Color ToRgb(HsvColor hsvColor)
- {
- return HsvColor.ToRgb(hsvColor.H, hsvColor.S, hsvColor.V, hsvColor.A);
- }
-
///
/// Converts the given HSVA color component values to their RGB color equivalent.
///