/// <inheritdoc/> public void Render(object dc, IShapeRenderer renderer, IPageContainer container, double dx, double dy) { renderer.Fill(dc, dx, dy, container.Width, container.Height, container.Background); if (container.Template != null) { renderer.Draw(dc, container.Template, dx, dy); } }
/// <inheritdoc/> public void Render(object dc, IShapeRenderer renderer, IPageContainer container, double dx, double dy) { renderer.Fill(dc, dx, dy, container.Width, container.Height, container.Background); var db = container.Data == null ? default : container.Data.Properties; var r = container.Data == null ? default : container.Data.Record; if (container.Template != null) { renderer.Draw(dc, container.Template, dx, dy, db, r); } }
/// <inheritdoc/> public void Render(object dc, IShapeRenderer renderer, IPageContainer container, double dx, double dy) { var flags = renderer.State.DrawShapeState.Flags; renderer.State.DrawShapeState.Flags = ShapeStateFlags.Printable; renderer.Fill(dc, dx, dy, container.Width, container.Height, container.Background); if (container.Template != null) { renderer.Draw(dc, container.Template, dx, dy); } renderer.Draw(dc, container, dx, dy); renderer.State.DrawShapeState.Flags = flags; }