/// <summary> /// Creates a visual to draw the header/footer /// </summary> /// <param name="draw"></param> /// <param name="bounds"></param> /// <param name="pageNumber"></param> /// <returns></returns> private Visual CreateHeaderFooterVisual(DrawHeaderFooter draw, Rect bounds, int pageNumber) { DrawingVisual visual = new DrawingVisual(); using (DrawingContext context = visual.RenderOpen()) { draw(context, bounds, pageNumber, PageCount, definition.Title, definition.Logo, definition.PageSize.Width, definition.HeaderBGBrush, definition.HeaderBrush); } return(visual); }
/// <summary> /// Creates a visual to draw the header/footer /// </summary> /// <param name="draw"></param> /// <param name="bounds"></param> /// <param name="pageNumber"></param> /// <returns></returns> private Visual CreateHeaderFooterVisual(DrawHeaderFooter draw, Rect bounds, int pageNumber) { DrawingVisual visual = new DrawingVisual(); using (DrawingContext context = visual.RenderOpen()) { draw(context, bounds, pageNumber); } return(visual); }
Visual CreateHeaderFooterVisual(DrawHeaderFooter draw, Rect bounds, int pageNumber) { DrawingVisual visual = new DrawingVisual(); using (DrawingContext context = visual.RenderOpen()) { draw(context, bounds, pageNumber); } return visual; }
private Size _PageSize = new Size(793.5987, 1122.3987); // Default: A4 #endregion Fields #region Constructors public Definition() { this.Title = ""; this.Header = DefaultHeader; this.Footer = DefaultFooter; }
/// <summary> /// Creates a visual to draw the header/footer /// </summary> /// <param name="draw"></param> /// <param name="bounds"></param> /// <param name="pageNumber"></param> /// <returns></returns> private Visual CreateHeaderFooterVisual(DrawHeaderFooter draw, Rect bounds, int pageNumber) { DrawingVisual visual = new DrawingVisual(); using (DrawingContext context = visual.RenderOpen()) { draw(context, bounds, pageNumber, PageCount, definition.Title, logo); } return visual; }