public static void TestRenderListBox()
        {
            TestXNAGame game = new TestXNAGame("Gui.GuiListBox.TestRenderListBox");

            game.initCode =
                delegate
            {
                GuiListBox <int> listBox = new GuiListBox <int>();

                game.Mouse.CursorEnabled = true;

                listBox.AddItem("Getal 1", 11);
                listBox.AddItem("Getal 2", 22);
                listBox.AddItem("Getal 3", 33);
                listBox.AddItem("Getal 4", 44);

                listBox.BackgroundColor = Microsoft.Xna.Framework.Graphics.Color.PowderBlue;

                listBox.Position  = new Microsoft.Xna.Framework.Vector2(200, 100);
                listBox.Size      = new Microsoft.Xna.Framework.Vector2(100, 300);
                listBox.font      = game.Content.Load <Microsoft.Xna.Framework.Graphics.SpriteFont>(game.EngineFiles.DefaultFontAsset);
                listBox.TextColor = Microsoft.Xna.Framework.Graphics.Color.Red;
                listBox.TextAlign = GuiAlign.MiddleLeft;

                listBox.Service = game.GuiService;
                game.GuiService.TopLevelControls.Add(listBox);
                listBox.Load(game.GraphicsDevice);
            };

            game.Run();
        }
 /// <summary>
 /// Start
 /// </summary>
 /// <param name="testName">Test name</param>
 /// <param name="initCode">Init code</param>
 /// <param name="renderCode">Render code</param>
 public static void Start(string testName,
                          RenderDelegate initCode, RenderDelegate renderCode)
 {
     using (Instance = new TestXNAGame(testName, initCode, renderCode))
     {
         Instance.Run();
     }
 }
        public static void TestRenderButton()
        {
            List <GuiButton> buttons = new List <GuiButton>();

            TestXNAGame game = null;

            game = new TestXNAGame("Gui.GuiButton.TestRenderButton",
                                   delegate
            {
                game.Mouse.CursorEnabled = true;
                SpriteFont font          = game.Content.Load <SpriteFont>(game.EngineFiles.DefaultFontAsset);

                GuiButton button;
                button           = new GuiButton();
                button.text      = "TopLeft";
                button.Position  = new Vector2(30, 30);
                button.Size      = new Vector2(120, 100);
                button.textAlign = GuiAlign.TopLeft;
                buttons.Add(button);

                button          = new GuiButton();
                button.text     = "MiddleCenter Scaled";
                button.Position = new Vector2(150, 30);
                button.Size     = new Vector2(120, 90);
                buttons.Add(button);

                button          = new GuiButton();
                button.text     = "Exit";
                button.Position = new Vector2(500, 500);
                button.Size     = new Vector2(90, 90);
                buttons.Add(button);
                button.MouseUp += delegate { game.Exit(); };



                for (int i = 0; i < buttons.Count; i++)
                {
                    buttons[i].Texture = Texture2D.FromFile(game.GraphicsDevice, game.EngineFiles.GuiButton001.GetFullFilename());
                    buttons[i].TileSet = new TileSet(18, 12, new int[] { 15, 194, 15 }, new int[] { 15, 43, 15 });
                    buttons[i].Font    = font;
                    buttons[i].Service = game.GuiService;
                    game.GuiService.TopLevelControls.Add(buttons[i]);
                    buttons[i].Load(game.GraphicsDevice);
                }
            }, delegate
            {
            });

            game.Run();
        }
Example #4
0
        public static void TestRenderImage()
        {
            TestXNAGame game = new TestXNAGame("Gui.GuiImage.TestRenderImage");

            game.initCode = delegate
            {
                Gui.GuiImage image = new GuiImage();
                image.Texture = Texture2D.FromFile(game.GraphicsDevice,
                                                   game.EngineFiles.Wallpaper001.GetFullFilename());
                image.Position = new Vector2(100, 100);
                image.Size     = new Vector2(640, 480);
                image.Load(game.GraphicsDevice);
                game.GuiService.TopLevelControls.Add(image);
                image.Service = game.GuiService;
            };

            game.Run();
        }