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