public void DrawText(RectangleF position, string text, Color color, RendererFontFlags flags = RendererFontFlags.Left, float fontSize = 13f, string fontFamily = "Calibri") { var font = this.textFormatCache.GetOrCreate(fontFamily, fontSize); var brush = this.brushCache.GetOrCreate(color); using (var layout = new TextLayout(this.context.DirectWrite, text, font, position.Width, position.Height)) { layout.WordWrapping = WordWrapping.NoWrap; if ((flags & RendererFontFlags.Center) == RendererFontFlags.Center) { layout.TextAlignment = TextAlignment.Center; } else if ((flags & RendererFontFlags.Right) == RendererFontFlags.Right) { layout.TextAlignment = TextAlignment.Trailing; } if ((flags & RendererFontFlags.VerticalCenter) == RendererFontFlags.VerticalCenter) { position.Y += (position.Height / 2) - (font.FontSize * 0.6f); } this.context.RenderTarget.DrawTextLayout(position.Location, layout, brush); } }
public void DrawText(RectangleF position, string text, Color color, RendererFontFlags flags = RendererFontFlags.Left, float fontSize = 13f, string fontFamily = "Calibri") { if (text.Length == 0) { return; } var font = this.fontCache.GetOrCreate(fontFamily, fontSize); font.DrawText(null, text, position, (FontDrawFlags)flags | FontDrawFlags.NoClip, new RawColorBGRA(color.B, color.G, color.R, color.A)); }
public void DrawText(RectangleF position, string text, Color color, RendererFontFlags flags = RendererFontFlags.Left, float fontSize = 13f, string fontFamily = "Calibri") { try { this.active.DrawText(position, text, color, flags, fontSize, fontFamily); } catch (Exception e) { Log.Error(e); } }
// Token: 0x0600019A RID: 410 RVA: 0x0001433C File Offset: 0x0001253C public void DrawText(RectangleF position, string text, Color color, RendererFontFlags flags = RendererFontFlags.Left, float fontSize = 13f, string fontFamily = "Calibri") { TextFormat orCreate = this.textFormatCache.GetOrCreate(fontFamily, fontSize); SolidColorBrush orCreate2 = this.brushCache.GetOrCreate(color); using (TextLayout textLayout = new TextLayout(this.context.DirectWrite, text, orCreate, position.Width, position.Height)) { if ((flags & RendererFontFlags.Center) == RendererFontFlags.Center) { textLayout.TextAlignment = TextAlignment.Center; } else if ((flags & RendererFontFlags.Right) == RendererFontFlags.Right) { textLayout.TextAlignment = TextAlignment.Trailing; } if ((flags & RendererFontFlags.VerticalCenter) == RendererFontFlags.VerticalCenter) { position.Y += position.Height / 2f - orCreate.FontSize * 0.6f; } this.context.RenderTarget.DrawTextLayout(position.Location, textLayout, orCreate2); } }
// Token: 0x06000180 RID: 384 RVA: 0x00013E1C File Offset: 0x0001201C public void DrawText(RectangleF position, string text, Color color, RendererFontFlags flags = RendererFontFlags.Left, float fontSize = 13f, string fontFamily = "Calibri") { this.fontCache.GetOrCreate(fontFamily, fontSize).DrawText(null, text, position, (FontDrawFlags)flags, new ColorBGRA(color.R, color.G, color.B, color.A)); }
public void DrawText(RectangleF position, string text, Color color, RendererFontFlags flags = RendererFontFlags.Left, float fontSize = 13, string fontFamily = "Calibri") { this.active.DrawText(position, text, color, flags, fontSize, fontFamily); }