Exemple #1
0
        public HiColorPicker() : base("HiColor Color Picker", "=========[HiColor Color Picker]=========".Length, 10)
        {
            Rainbow RainbowGraphic = new Rainbow();


            Label MegaLabel = new Label(this, "Color 1:                   Shade: ░▒▓\n\n\n" +
                                        "Color 2:", ConsoleColor.Gray, ConsoleColor.Black, 1, 2);
            Image Rainbow1 = new Image(this, RainbowGraphic, 10, 2);
            Image Rainbow2 = new Image(this, RainbowGraphic, 10, 5);

            Slider1  = new Slider(this, RainbowGraphic.GetWidth(), 10, 3, ConsoleColor.DarkGray, ConsoleColor.DarkBlue, ConsoleColor.Red);
            Slider2  = new Slider(this, RainbowGraphic.GetWidth(), 10, 6, ConsoleColor.DarkGray, ConsoleColor.DarkBlue, ConsoleColor.Red);
            Slider3  = new Slider(this, 3, 35, 3, ConsoleColor.DarkGray, ConsoleColor.DarkBlue, ConsoleColor.Red);
            OKButton = new FlaggedCloseButton(this, "[     OK     ]", ConsoleColor.DarkGray, ConsoleColor.White, ConsoleColor.DarkBlue, 3, 8);
            CloseButton Cancelbutton = new CloseButton(this, "[   CANCEL   ]", ConsoleColor.DarkGray, ConsoleColor.White, ConsoleColor.DarkBlue, 24, 8);

            WindowElement[] AddIt = { MegaLabel, Rainbow1, Rainbow2, Slider1, Slider2, Slider3, OKButton, Cancelbutton };
            AllElements.AddRange(AddIt);

            //Link elements
            Slider1.NextElement          = Slider2;
            Slider2.PreviousElement      = Slider1;
            Slider2.NextElement          = Slider3;
            Slider3.PreviousElement      = Slider2;
            Slider3.NextElement          = OKButton;
            OKButton.PreviousElement     = Slider3;
            OKButton.NextElement         = Cancelbutton;
            Cancelbutton.PreviousElement = OKButton;
            Cancelbutton.NextElement     = Slider1;
            Slider1.PreviousElement      = Cancelbutton;

            //Highlight elements
            HighlightedElement  = Slider1;
            Slider1.Highlighted = true;
        }