public static void Render(this IEnumerable <IPageRenderable> elements, IRendererPage renderer) { foreach (var e in elements) { e.Render(renderer); } }
public override void Render(IRendererPage page) { if (_textStyle.Background != System.Drawing.Color.Empty) { page.RenderRectangle(_lineRegion, _textStyle.Background); } var layout = new Rectangle(this.Position.Offset, this.Size); page.RenderText(_content, _textStyle, layout); this.RenderBorder(page, page.Options.WordBorders); }
protected void RenderBorder(IRendererPage page, Drawing.Pen pen) { if (pen == null) { return; } var region = this.PageRegion; page.RenderLine(region.TopLine(pen)); page.RenderLine(region.RightLine(pen)); page.RenderLine(region.BottomLine(pen)); page.RenderLine(region.LeftLine(pen)); }
private void RenderBorder(IRendererPage page, Rectangle region, bool isFirst, bool isLast, Drawing.Pen pen) { if (isFirst) { page.RenderLine(region.TopLine(pen)); } page.RenderLine(region.RightLine(pen)); if (isLast) { page.RenderLine(region.BottomLine(pen)); } page.RenderLine(region.LeftLine(pen)); }
public override void Render(IRendererPage page) { if (_textStyle.Background != System.Drawing.Color.Empty) { page.RenderRectangle(_lineRegion, _textStyle.Background); } var s = page.Options.HiddenChars && !string.IsNullOrEmpty(_hiddenContent) ? _hiddenContent : _content; var layout = new Rectangle(this.Position.Offset, this.Size); page.RenderText(s, _textStyle, layout); this.RenderBorder(page, page.Options.WordBorders); }
public override void Render(IRendererPage page) { var stream = _imageAccessor.GetImageStream(_imageId); page.RenderImage(stream, this.Position.Offset, this.Size); }
public override void Render(IRendererPage page) { _segments.Render(page); }
public abstract void Render(IRendererPage page);
public override void Render(IRendererPage page) { _trimmedElements.Render(page); this.RenderBorder(page, page.Options.LineBorders); }