private void BuildWindow(ref ByteColor LeftPanelColor)
        {
            //Create the Close Button
            _debugWindow        = new WindowControl();
            _debugWindow.Name   = "DebugComponent";
            _debugWindow.Title  = "Debug Component";
            _debugWindow.Bounds = new UniRectangle(0, 0, 600, 400);
            _closeBt            = ToDispose(new CloseWindowButtonControl()
            {
                Bounds = new UniRectangle(_debugWindow.Bounds.Right - 20, 5, 15, 15)
            });
            _closeBt.Pressed += closeBt_Pressed;
            _debugWindow.Children.Add(_closeBt);

            //Create the Left Menu panel
            PanelControl menu = ToDispose(new PanelControl()
            {
                Bounds = new UniRectangle(4, 24, 100, _debugWindow.Bounds.Size.Y - 28), Color = LeftPanelColor
            });
            LabelControl menu_title = ToDispose(new LabelControl()
            {
                Bounds = new UniRectangle(5, 0, menu.Bounds.Size.X, 30), Color = Color.Yellow, Text = "Visualisation"
            });

            menu.Children.Add(menu_title);

            ButtonControl btOptions = ToDispose(new ButtonControl()
            {
                Tag = "btOptions", Bounds = new UniRectangle(4, menu_title.Bounds.Bottom - 6, 92, 40), Text = "Debug Options"
            });

            btOptions.Pressed += new EventHandler(btMenu_Pressed);
            menu.Children.Add(btOptions);

            ButtonControl btComponent = ToDispose(new ButtonControl()
            {
                Tag = "btComponent", Bounds = new UniRectangle(4, menu_title.Bounds.Bottom - 6 + 40, 92, 40), Text = "Game Comp."
            });

            btComponent.Pressed += new EventHandler(btMenu_Pressed);
            menu.Children.Add(btComponent);

            ButtonControl btPerf = ToDispose(new ButtonControl()
            {
                Tag = "btPerf", Bounds = new UniRectangle(4, menu_title.Bounds.Bottom - 6 + 80, 92, 40), Text = "Perf. Comp."
            });

            btPerf.Pressed += new EventHandler(btMenu_Pressed);
            menu.Children.Add(btPerf);

            _debugWindow.Children.Add(menu);
        }
        private void BuildWindow()
        {
            this.Color = SharpDX.Color.Wheat;

            CloseWindowButtonControl closeBt = ToDispose(new CloseWindowButtonControl()
            {
                Bounds = new UniRectangle(this.Bounds.Size.X - 20, 5, 15, 15)
            });

            closeBt.Pressed += (sender, e) => { this.RemoveFromParent(); };
            this.Children.Add(closeBt);

            InitGameComponents();
        }
Exemple #3
0
        public void TestConstructor()
        {
            CloseWindowButtonControl button = new CloseWindowButtonControl();

            Assert.IsNotNull(button); // nonsense; prevents compiler warning
        }
 public void TestConstructor() {
   CloseWindowButtonControl button = new CloseWindowButtonControl();
   Assert.IsNotNull(button); // nonsense; prevents compiler warning
 }