Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
 Visual CreateHeaderFooterVisual(DrawHeaderFooter draw, Rect bounds, int pageNumber)
 {
     DrawingVisual visual = new DrawingVisual();
     using (DrawingContext context = visual.RenderOpen())
     {
         draw(context, bounds, pageNumber);
     }
     return visual;
 }
Example #4
0
            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;
            }
Example #5
0
 /// <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;
 }