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); }
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(); }