Beispiel #1
0
        public static RGBPanel AddRGBPanel()
        {
            panel = new RGBPanel();



            panel.SetValue(Grid.RowProperty, 3);

            if (inputColor == null)
            {
                inputColor = new RGBtoRAL();

                Random rnd = new Random();

                panel.RedTextBox.Text   = rnd.Next(0, 255).ToString();
                panel.GreenTextBox.Text = rnd.Next(0, 255).ToString();
                panel.BlueTextBox.Text  = rnd.Next(0, 255).ToString();

                FindColor();
            }
            else
            {
                panel.RedTextBox.Text   = inputColor.R.ToString();
                panel.GreenTextBox.Text = inputColor.G.ToString();
                panel.BlueTextBox.Text  = inputColor.B.ToString();
                //Find()
            }

            setLanguage();

            return(panel);
        }
Beispiel #2
0
        public static void FindColor()
        {
            UpdateColor();
            ResultColor = RGBFinder.Finder(currentCollection, inputColor.R, inputColor.G, inputColor.B);


            StringBuilder _sb = new StringBuilder();

            panel.NameTypeDescLabel.Text = _sb.AppendFormat("{0} {1} {2} {3}", field_name, ResultColor.Number, field_type, ResultColor.Type).ToString();

            StringBuilder sb = new StringBuilder();

            panel.DescriptionLabel.Content = sb.AppendFormat("{0} {1}", field_desc, ResultColor.Description).ToString();
            sb.Clear();
            panel.ColorDataLabel.Content = sb.AppendFormat("HEX: {0} RGB: {1};{2};{3}", ResultColor.HTML, ResultColor.R, ResultColor.G, ResultColor.B).ToString();
        }