Beispiel #1
0
        public override void Run(Window window)
        {
            Background bg = new Background(window);

            bg.Color = Color.White;
            bg.Move(0, 0);
            bg.Resize(window.ScreenSize.Width, window.ScreenSize.Height);
            bg.Show();

            ColorSelector cs = new ColorSelector(window);

            Label label1 = new Label(window)
            {
                Text = string.Format("Selected Color={0}", cs.SelectedColor),
            };

            Label label2 = new Label(window);

            Label label3 = new Label(window);

            cs.ColorChanged += (object sender, ColorChangedEventArgs e) =>
            {
                label1.Text = string.Format("Selected Color={0}", cs.SelectedColor);
                label2.Text = string.Format("Old Color={0}", e.OldColor);
                label3.Text = string.Format("New Color={0}", e.NewColor);
            };

            cs.Resize(600, 600);
            cs.Move(0, 300);
            cs.Show();

            label1.Resize(600, 100);
            label1.Move(0, 0);
            label1.Show();

            label2.Resize(600, 100);
            label2.Move(0, 100);
            label2.Show();

            label3.Resize(600, 100);
            label3.Move(0, 200);
            label3.Show();
        }