private void InicializeLoadContent()
        {
            _baseFont = Content.Load<SpriteFont>("Arial");

            DefaultTextBrush defaultTextBrush = new DefaultTextBrush(_baseFont, Color.Black);
            BorderBrush borderBrush = new DefaultBorderBrush(1, Color.Pink);
            SolidColorBrush solidColorBrush = new SolidColorBrush(Color.White);

            grid.Background = solidColorBrush.Clone();
            grid.Border = (BorderBrush)borderBrush.Clone();
            container.Background = solidColorBrush.Clone();
            container.Border = (BorderBrush)borderBrush.Clone();


            btnProp.Background = solidColorBrush.Clone();
            btnControl.Background = solidColorBrush.Clone();

            btnControl.TextBrush = (DefaultTextBrush)defaultTextBrush.Clone();
            btnProp.TextBrush = (DefaultTextBrush)defaultTextBrush.Clone();

            btnProp.Border = (BorderBrush)borderBrush.Clone();
            btnControl.Border = (BorderBrush)borderBrush.Clone();

            Controls.Add(btnControl);
            Controls.Add(btnProp);
            Controls.Add(grid);
            Controls.Add(container);


            Label label = new Label()
            {
                Text = "MOVING LABEL",
                TextBrush = (TextBrush) defaultTextBrush.Clone(),
                Location = new Vector2(150, 150),
                AutoSize = false,
                Size = new Vector2(150, 50),
                Background = solidColorBrush.Clone(),
                Border = (BorderBrush) borderBrush.Clone()
            };
            ControlMover.SetResizeMode(label, label, TypeMover.Resize);
            Controls.Add(label);
        }
Example #2
0
        protected override void LoadContent()
        {
            // Load Content
            _baseFont = Content.Load<SpriteFont>("Arial");

            // Form Inicialize & Generate GUI
            // and Other Inicializator...
            // xna method: Inicialize
            _fps = new FpsControl(_baseFont);

            _p = new Panel
            {
                Location = new Vector2(200, 100),
                Size = new Vector2(400, 300),
                Background = new SolidColorBrush(Color.White),
                Border = new DefaultBorderBrush(1, Color.Blue)
            };
            DefaultTextBrush defaultBrush = new DefaultTextBrush(_baseFont, Color.Black);
            _b = new Button()
            {
                TextBrush = defaultBrush,
                Location = new Vector2(10, 10),
                Size = new Vector2(150, 40),
                Text = "TMP Button",
                ColorText = Color.Black,
                Background = new SolidColorBrush(Color.White),
                Border = new DefaultBorderBrush(1, Color.Black),
                Name = "Super Button"
            };
            _p.Controls.Add(_b);

            _b.Click += b_MouseClick;
            _p.Click += p_MouseClick;

            _textBox = new TextBox()
            {
                TextBrush = new DefaultTextBrush(_baseFont, Color.Purple),
                AutoSize = false,
                Border = new DefaultBorderBrush(1, Color.Lime),
                Background = new SolidColorBrush(Color.Silver),
                Location = new Vector2(250, 250),
                Size = new Vector2(100, 30),
                Text = "Sample Text",
                MaxLenght = 13
            };

            // Loadding Screen (Only Game-State)
            LoadingScreen l = new LoadingScreen(this, _baseFont)
            {
                BackGroundThread = new GameThread(delegate
                {
                    System.Threading.Thread.Sleep(3000);// Sleep 3 seconds. :D

                    _isDrawing = true;// Example variable.

                    return true;
                }),
                NextState = "main"// Name to Next State
            };

            // Create Game State
            GameState state = new GameState(this) { Name = "main" };
            state.Controls.Add(_p);// Add Controls for Game State
            state.Controls.Add(_textBox);

            Controls.Add(l);// Add to Form Controls
            Controls.Add(state);

            l.Show();// Show Game State
            //(GameState Object).Change("stateName"); - Change State
            base.LoadContent();
        }