Beispiel #1
0
        private void TestColorInfoDialog(IColorsLabController colorsLab)
        {
            IColorsLabMoreInfoDialog infoDialog = null;

            try
            {
                infoDialog = colorsLab.ShowMoreColorInfo(colorsLab.GetMonoPanel1().BackColor);
                // rgb text is like "RGB: 163, 192, 242"
                var rgbColor = infoDialog.GetRgbText().Substring(5).Split(',');
                var r        = Int32.Parse(rgbColor[0].Trim());
                var g        = Int32.Parse(rgbColor[1].Trim());
                var b        = Int32.Parse(rgbColor[2].Trim());
                // rgb values can have errors within threshold 2
                Assert.IsTrue(Math.Abs(r - 163) <= 2);
                Assert.IsTrue(Math.Abs(g - 192) <= 2);
                Assert.IsTrue(Math.Abs(b - 242) <= 2);
            }
            finally
            {
                if (infoDialog != null)
                {
                    infoDialog.TearDown();
                }
            }
        }
Beispiel #2
0
 public IColorsLabMoreInfoDialog ShowMoreColorInfo(Color color)
 {
     if (_pane != null)
     {
         IColorsLabMoreInfoDialog dialog = null;
         UIThreadExecutor.Execute(() =>
         {
             dialog = _pane.ShowMoreColorInfo(color);
         });
         return(dialog);
     }
     return(null);
 }