public void ToHSLWithAccentReturnsCorrectValues() { var accent = new Color.HSV(36.6, 0.963, 0.941); var hsl = accent.ToHSL(); Assert.AreEqual(new Color.HSL(36.6, 0.928, 0.488), hsl); }
public void ToHSLWithBlackReturnsCorrectValues() { var accent = new Color.HSV(0, 0, 0); var hsl = accent.ToHSL(); Assert.AreEqual(new Color.HSL(0, 0, 0), hsl); }
public void ToRGBWithBlackReturnsCorrectValues() { var accent = new Color.HSV(0, 0, 0); var rgb = accent.ToRGB(); Assert.AreEqual(new Color.RGB(0, 0, 0), rgb); }
public void ToRGBWithWhiteReturnsCorrectValues() { var accent = new Color.HSV(0, 0, 1); var rgb = accent.ToRGB(); Assert.AreEqual(new Color.RGB(255, 255, 255), rgb); }
public void ToRGBWithAccentReturnsCorrectValues() { var accent = new Color.HSV(36.6, 0.963, 0.941); var rgb = accent.ToRGB(); Assert.AreEqual(new Color.RGB(240, 150, 9), rgb); }
public void EqualsWithDifferentColoursReturnsFalse() { var c1 = new Color.HSV(315.3, 0.462, 0.467); var c2 = new Color.HSV(315.5, 0.462, 0.467); Assert.IsFalse(c1.Equals(c2)); }
public void EqualsWithSameColoursReturnsTrue() { var c1 = new Color.HSV(315.3, 0.462, 0.467); var c2 = new Color.HSV(315.3, 0.462, 0.467); Assert.IsTrue(c1.Equals(c2)); }
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { if (values.Length == 3) { double h = (double)values[0]; double s = (double)values[1]; double v = (double)values[2]; var hsv = new Color.HSV(h, s, v); return(hsv.ToWpfColor()); } return(null); }
private void RecalculateFromHsv() { if (recalculating) { return; } recalculating = true; var hsv = new Color.HSV(Hue, Sat, Val); SelectedColor = hsv.ToWpfColor(); R = SelectedColor.R; G = SelectedColor.G; B = SelectedColor.B; recalculating = false; }
/// <summary> /// Convert Spectrum.Color.HSV to VulkanCore.ColorF4 /// </summary> /// <param name="color"></param> /// <returns></returns> public static ColorF4 ToVulkanCore(this Color.HSV color) { return(color.ToRGB().ToVulkanCore()); }
public VertexPosTexColor(Vector3 position, Vector2 texCoord, Color.HSV color) : this(position, texCoord, color.ToVulkanCore()) { }
public VertexPosColor(Vector3 position, Color.HSV color) : this(position, color.ToVulkanCore()) { }
public static WMColor ToWpfColor(this Color.HSV hsv) { return(hsv.ToRGB().ToWpfColor()); }