PurplePen.CoursePrinting.GetPrintableArea C# (CSharp) Method

GetPrintableArea() private method

private GetPrintableArea ( System.Drawing.Printing.PageSettings pageSettings ) : RectangleF
pageSettings System.Drawing.Printing.PageSettings
return System.Drawing.RectangleF
        RectangleF GetPrintableArea(PageSettings pageSettings)
        {
            // Get the available page size on the page. Note the PrintableArea member of PageSettings does not automatically does the
            // landscape into account.
            RectangleF printableArea = pageSettings.PrintableArea;
            if (pageSettings.Landscape)
                printableArea = new RectangleF(printableArea.Top, printableArea.Left, printableArea.Height, printableArea.Width);  // reverse rectangle for landscape
            return printableArea;
        }