public void SetFontAlign(FontAlign align) { Int16 iAlign = (Int16)align; string sCommand = AsciiCode.ESC + (char)'a' + (char)iAlign; if (this.PRINTER_TYPE == CONN_TYPE.serial) { this.PRINTER_PORT.Write(sCommand); } }
public Vector2N DrawText(string text, Vector2N position, FontAlign align = FontAlign.Left) => DrawText(text, position, Color.White, _settings.FontSize, align);
public Vector2N DrawText(string text, Vector2 position, Color color, FontAlign align = FontAlign.Left) => DrawText(text, position.ToVector2Num(), color, _settings.FontSize, _settings.Font, align);
public System.Numerics.Vector2 DrawText(string text, Vector2N position, Color color, int height, string fontName, FontAlign align = FontAlign.Left) => ImGuiRender.DrawText(text, position, color, height, fontName, align);
public Vector2N DrawText(string text, Vector2N position, Color color, int height, FontAlign align = FontAlign.Left) => ImGuiRender.DrawText(text, position, color, height, _settings.Font, align);
public System.Numerics.Vector2 DrawText(string text, Vector2 position, Color color, string fontName = null, FontAlign align = FontAlign.Left) => ImGuiRender.DrawText(text, position.ToVector2Num(), color, -1, fontName, align);
public void DrawTextOnMap(string text, SharpDX.Vector2 screenPos, Color color, int height, FontAlign align = FontAlign.Left) { if (align == FontAlign.Center) { screenPos.Y -= _graphics.MeasureText(text, height).Y / 2; } _graphics.DrawText(text, screenPos, color, height, align); }
public Vector2N DrawText(string text, Vector2 position, Color color, int height, FontAlign align = FontAlign.Left) { return(DrawText(text, position.ToVector2Num(), color, height, _settings.Font, align)); }
public static void DrawString(string text, string fontName, Vector2 position, Vector2 scale, Color color, FontAlign align) { if (SpriteBatch == null) { throw new Exception("FontManager requires a SpriteBatch to work."); } var measuredPosition = new Vector2(position.X, position.Y); var lines = text.Split('\n'); fontName = fontName.ToUpper(); SpriteBatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.Immediate, SaveStateMode.None, FontMatrix); foreach (string line in lines) { var measurements = _fonts[fontName].MeasureString(line); measurements *= scale; switch (align) { case FontAlign.Center: measuredPosition.X -= measurements.X / 2; break; case FontAlign.Right: measuredPosition.X -= measurements.X; break; } SpriteBatch.DrawString(_fonts[fontName], line, measuredPosition, color, 0.0f, _noRotation, scale, SpriteEffects.None, 0.0f); measuredPosition.Y += measurements.Y; measuredPosition.X = position.X; } SpriteBatch.End(); }
public static void helperDrawFont4px(Graphics g, string text, Brush brush, int x, int y, FontAlign align = FontAlign.Left) { helperDrawFont(g, PogsFonts.font4, text, brush, x, y, align); }
public static void helperDrawFont(Graphics g, PogsFont mainFont, string text, Brush brush, int x, int y, FontAlign align = FontAlign.Left, int widthLimit = 0, PogsFont smallFont = null) { PogsFontRenderer.drawText(g, text, mainFont, brush, x, y, align, widthLimit, smallFont); }
public static void helperDrawFontDinamic(Graphics g, string text, Brush brush, int x, int y, int widthLimit, FontAlign align = FontAlign.Left) { helperDrawFont(g, PogsFonts.font4, text, brush, x, y, align, widthLimit, PogsFonts.font3); }
public static void helperDrawFontNumbers(Graphics g, int number, Brush brush, int x, int y, FontAlign align = FontAlign.Left) { helperDrawFont(g, PogsFonts.fontNumbers, number.ToString(), brush, x, y, align); }
protected static void DamageHelper(Graphics g, TankStats tankStats, Brush brush, int x, int y, FontAlign align) { int text = tankStats.IsUsingHe ? tankStats.HeGun.HeDamage : tankStats.ApGun.ApDamage; TextHelpers.helperDrawFont4px(g, text.ToString(), brush, x, y, align); }
public Vector2N DrawText(string text, Vector2 position, Color color, string fontName = null, FontAlign align = FontAlign.Left) { return(ImGuiRender.DrawText(text, position.ToVector2Num(), color, -1, fontName, align)); }
public Vector2N DrawText(string text, Vector2N position, Color color, int height, string fontName, FontAlign align = FontAlign.Left) { return(ImGuiRender.DrawText(text, position, color, height, fontName, align)); }
public static void DrawString(string text, string fontName, Vector2 position, Color color, FontAlign align) { DrawString(text, fontName, position, _noScaling, color, align); }
public Vector2N DrawText(string text, Vector2 position, FontAlign align = FontAlign.Left) { return(DrawText(text, position.ToVector2Num(), Color.White, _settings.FontSize, align)); }
public static void drawText(Graphics g, string text, PogsFont bigFont, Brush color, int xPos, int yPos, FontAlign align, int maxWidth = 0, PogsFont smallFont = null) { char[] chars = convertToChars(text); int currentX = xPos; int width = getTextWidth(bigFont, text); bool combine = false; // use smaller font if width is to big if (maxWidth > 0 && width > maxWidth && smallFont != null) { combine = true; width = getTextWidth(smallFont, bigFont, text); } if (align == FontAlign.Right) { currentX = xPos - width; } else if (align == FontAlign.Center) { currentX = xPos - width / 2; } for (int i = 0; i < chars.Length; i++) { PogsFont font = (combine && smallFont.ContainsKey(chars[i])) ? smallFont : bigFont; drawChar(font, g, currentX, yPos, chars[i], color); currentX += getCharPixelLenght(font, chars[i]) + 1; } }