public void HexadecimalFromColor_ColorLibrary()
 {
     foreach (ColorLibrary.Name name in ColorLibrary.Library.Keys)
     {
         //arrange
         TestColor testColor = ColorLibrary.Library[name];
         //act
         string result = ConvertColors.ToHexadecimal(testColor.Color);
         //assert
         Assert.AreEqual(testColor.Hexadecimal, result);
     }
 }
예제 #2
0
        private void DisplayData()
        {
            if (color == null)
            {
                hexadecimalData.Text = "";
                rgbData.Text         = "";
                hsvData.Text         = "";
                return;
            }

            SetTextWithoutEvent(hexadecimalData, ConvertColors.ToHexadecimal(color.Value));
            SetTextWithoutEvent(rgbData, String.Format("({0}, {1}, {2})", color.Value.R, color.Value.G, color.Value.B));
            HSV hsv = ConvertColors.ToHSV(color.Value);

            SetTextWithoutEvent(hsvData, String.Format("({0:0.####}, {1:0.####}, {2:0.####})", hsv.Hue, hsv.Saturation, hsv.Value));

            if (!hexadecimalData.ReadOnly)
            {
                hexadecimalData.BackColor = COLOR_NO_ERROR;
                rgbData.BackColor         = COLOR_NO_ERROR;
                hsvData.BackColor         = COLOR_NO_ERROR;
            }
        }