Exemplo n.º 1
0
            public void EqualsWithSameColoursReturnsTrue()
            {
                var c1 = new Color.RGB(240, 150, 9);
                var c2 = new Color.RGB(240, 150, 9);

                Assert.IsTrue(c1.Equals(c2));
            }
Exemplo n.º 2
0
            public void ToHSVWithBlackReturnsCorrectValues()
            {
                var accent = new Color.RGB(0, 0, 0);
                var hsv    = accent.ToHSV();

                Assert.AreEqual(new Color.HSV(0, 0, 0), hsv);
            }
Exemplo n.º 3
0
            public void ToHSVWithAccentReturnsCorrectValues()
            {
                var accent = new Color.RGB(240, 150, 9);
                var hsv    = accent.ToHSV();

                Assert.AreEqual(new Color.HSV(36.6, 0.963, 0.941), hsv);
            }
Exemplo n.º 4
0
            public void EqualsWithDifferentColoursReturnsFalse()
            {
                var c1 = new Color.RGB(240, 150, 9);
                var c2 = new Color.RGB(240, 150, 10);

                Assert.IsFalse(c1.Equals(c2));
            }
Exemplo n.º 5
0
            public void ToHSLWithWhiteReturnsCorrectValues()
            {
                var accent = new Color.RGB(255, 255, 255);
                var hsl    = accent.ToHSL();

                Assert.AreEqual(new Color.HSL(0, 0, 1), hsl);
            }
Exemplo n.º 6
0
            public void ToHSLWithAccentReturnsCorrectValues()
            {
                var accent = new Color.RGB(240, 150, 9);
                var hsl    = accent.ToHSL();

                Assert.AreEqual(new Color.HSL(36.6, 0.928, 0.488), hsl);
            }
Exemplo n.º 7
0
        public EditColourViewModel(Color.RGB colour)
        {
            var hsl = colour.ToHSL();

            Hue        = hsl.H;
            Saturation = hsl.S;
            Lightness  = hsl.L;
        }
Exemplo n.º 8
0
            public void ToPercentageWithAccentReturnsCorrectPercentages()
            {
                var accent      = new Color.RGB(240, 150, 9);
                var percentages = accent.ToPercentage();

                Assert.IsTrue(percentages[0].IsNearTo(0.941));
                Assert.IsTrue(percentages[1].IsNearTo(0.588));
                Assert.IsTrue(percentages[2].IsNearTo(0.035));
            }
Exemplo n.º 9
0
            public void ToPercentageWithBlackReturnsCorrectPercentages()
            {
                var black       = new Color.RGB(0, 0, 0);
                var percentages = black.ToPercentage();

                Assert.AreEqual(0, percentages[0]);
                Assert.AreEqual(0, percentages[1]);
                Assert.AreEqual(0, percentages[2]);
            }
Exemplo n.º 10
0
            public void ToPercentageWithWhiteReturnsCorrectPercentages()
            {
                var white       = new Color.RGB(255, 255, 255);
                var percentages = white.ToPercentage();

                Assert.AreEqual(1.0, percentages[0]);
                Assert.AreEqual(1.0, percentages[1]);
                Assert.AreEqual(1.0, percentages[2]);
            }
Exemplo n.º 11
0
            public void ToHexStringWithWhiteFormatsString()
            {
                var accent = new Color.RGB(255, 255, 255);

                Assert.AreEqual("#FFFFFF", accent.ToHexString());
            }
Exemplo n.º 12
0
            public void ToHexStringWithAccentFormatsString()
            {
                var accent = new Color.RGB(240, 150, 9);

                Assert.AreEqual("#F09609", accent.ToHexString());
            }
Exemplo n.º 13
0
 public static Windows.UI.Color ToSystemColor(this Color.RGB color, byte a)
 {
     return(Windows.UI.Color.FromArgb(a, color.R, color.G, color.B));
 }
Exemplo n.º 14
0
 /// <summary>
 /// Convert Spectrum.Color.RGB to VulkanCore.ColorF4
 /// </summary>
 /// <param name="color"></param>
 /// <returns></returns>
 public static ColorF4 ToVulkanCore(this Color.RGB color)
 {
     return(new ColorF4(color.R / 255f, color.G / 255f, color.B / 255f, 1f));
 }
 public VertexPosTexColor(Vector3 position, Vector2 texCoord, Color.RGB color) : this(position, texCoord, color.ToVulkanCore())
 {
 }
Exemplo n.º 16
0
 public VertexPosColor(Vector3 position, Color.RGB color) : this(position, color.ToVulkanCore())
 {
 }
Exemplo n.º 17
0
 public static WMColor ToWpfColor(this Color.RGB rgb)
 {
     return(WMColor.FromRgb(rgb.R, rgb.G, rgb.B));
 }