private void init() { font = Root.instance.resources.findFont(fontName); showMenu = true; options.Add("test 2"); options.Add("test 1"); options.Add("test 1"); options.Add("test 1"); }
public void TestTextWidth() { using (var stream = new FileStream("sampleData/arial.fnt", FileMode.Open)) { var bmFont = new BmFont(stream); Assert.AreEqual(bmFont.characters['A'].kernings['v'], -1); Assert.AreEqual(bmFont.GetTextWidth("Avatar", false), 78); Assert.AreEqual(bmFont.GetTextWidth("Avatar", true), 77); } }
public void TestKernings() { using (var stream = new FileStream("sampleData/arial.fnt", FileMode.Open)) { var bmFont = new BmFont(stream); foreach (var bmFontCharacter in bmFont.characters) { foreach (var valueKerning in bmFontCharacter.Value.kernings) { Assert.AreNotEqual(valueKerning.Value, 0); } } } }
public void TestAll() { using (var stream = new FileStream("sampleData/arial.fnt", FileMode.Open)) { var bmFont = new BmFont(stream); Assert.AreEqual(bmFont.pages.Count, 2); Assert.AreEqual(bmFont.info.fontName, "Arial"); Assert.AreEqual(bmFont.characters.Count, 319); Assert.AreEqual(bmFont.pages.Count, 2); Assert.AreEqual(stream.Position, stream.Length); } }
public bool buttonold(int renderQueue, float scale, AxisAlignedBox rect, BmFont font, float depth, string text) { rect.SetExtents(rect.minVector + groupOffset, rect.maxVector + groupOffset + buttonPadding + buttonPadding); var mp = Root.instance.input.MousePosition; var gp = screenToGUI(mp); var isOver = rect.Contains(gp); var bg = isOver ? skin.button.hover.texture : skin.button.normal.texture; var border = isOver ? buttonBorderHover : buttonBorder; var color = isOver ? buttonTextColorHover : buttonTextColor; //Root.instance.graphics.beginScissor(rect); Root.instance.graphics.Draw(renderQueue, rect, buttonBackground, depth); Root.instance.graphics.DrawRect(renderQueue, rect, buttonBorder); Root.instance.graphics.DrawText(renderQueue, font, scale, rect.minVector + buttonPadding, text, color, depth); //Root.instance.graphics.endScissor(); return(Root.instance.input.IsLeftMouseDown && isOver); return(false); }
public void label(int renderQueue, float scale, AxisAlignedBox rect, BmFont font, float depth, Color color, string text) { Root.instance.graphics.beginScissor(rect); Root.instance.graphics.DrawText(renderQueue, font ?? defaultFont, scale, rect.minVector + groupOffset, text, color, depth); Root.instance.graphics.endScissor(); }
public void label(int renderQueue, float scale, Vector2 p, BmFont font, float depth, Color color, string text) { Root.instance.graphics.DrawText(renderQueue, font ?? defaultFont, scale, p + groupOffset, text, color, depth); }
public void label(int renderQueue, float scale, Vector2 p, BmFont font, float depth, Color color, string text, params object[] args) { label(renderQueue, scale, p, font ?? defaultFont, depth, color, string.Format(text, args)); }
public void DrawText(int renderQueue, BmFont font, float scale, Vector2 pos, string text, Color color, float depth) { font.DrawText(renderQueue, pos, scale, text, color, depth); }
public void DrawText(int renderQueue, BmFont font, float scale, Vector2 pos, string text, Color color) { DrawText(renderQueue, font, scale, pos, text, color, 0f); }
protected override void LoadContent () { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch (GraphicsDevice); fontTime = new BmFont ("time.fnt", "time_0.png", this.Content); }
internal void init() { defaultFont = Root.instance.resources.findFont("content/fonts/arial.fnt"); updateViewport(); ReCreateViewMatrix(); }
private void init() { _player = rootObject.getScript <Player>(); _font = Root.instance.resources.findFont("content/fonts/arial.fnt"); }