1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
e.PageSettings.Margins.Top = 20;
e.PageSettings.Margins.Right = 20;
e.PageSettings.Margins.Left = 20;
e.PageSettings.Margins.Bottom = 20;
e.MarginBounds.Location.Offset(new Point(20,20));
e.Graphics.DrawString("Axis Report", font, Brushes.Black, e.MarginBounds.Width / 2, e.PageSettings.Margins.Top);
e.Graphics.DrawImage(Logo, e.PageSettings.PrintableArea.Width-(100 + e.PageSettings.Margins.Right), e.PageSettings.Margins.Top, 100, 5 * (e.PageSettings.PaperSize.Height / 100));
e.Graphics.DrawImage(CurrentGraphs[0].GetGraphImage(), e.PageSettings.PrintableArea.Width - ( (e.PageSettings.PaperSize.Width ) - e.PageSettings.Margins.Left - e.PageSettings.Margins.Right), 10 * (e.PageSettings.PaperSize.Height / 100), 100 * (e.PageSettings.PaperSize.Width / 100) - (e.PageSettings.Margins.Left + e.PageSettings.Margins.Right), 25 * (e.PageSettings.PaperSize.Height / 100)); //(e.PageBounds.Width-(2*e.PageSettings.Margins.Left))
e.Graphics.DrawImage(CurrentGraphs[1].GetGraphImage(), e.PageSettings.PrintableArea.Width - ((e.PageSettings.PaperSize.Width ) - e.PageSettings.Margins.Left - e.PageSettings.Margins.Right), 40 * (e.PageSettings.PaperSize.Height / 100), 100 * (e.PageSettings.PaperSize.Width / 100) - (e.PageSettings.Margins.Left + e.PageSettings.Margins.Right), 25 * (e.PageSettings.PaperSize.Height / 100)); //(e.PageBounds.Width-(2*e.PageSettings.Margins.Left))
e.Graphics.DrawImage(CurrentGraphs[2].GetGraphImage(), e.PageSettings.Margins.Right, 70 * (e.PageSettings.PaperSize.Height / 100), 45 * (e.PageSettings.PaperSize.Width / 100), 25 * (e.PageSettings.PaperSize.Height / 100)); //(e.PageBounds.Width-(2*e.PageSettings.Margins.Left))
e.Graphics.DrawImage(CurrentGraphs[3].GetGraphImage(), e.PageSettings.PrintableArea.Width - (45 * (e.PageSettings.PaperSize.Width / 100) + e.PageSettings.Margins.Left), 70 * (e.PageSettings.PaperSize.Height / 100), 45 * (e.PageSettings.PaperSize.Width / 100), 25 * (e.PageSettings.PaperSize.Height / 100)); //(e.PageBounds.Width-(2*e.PageSettings.Margins.Left))
e.HasMorePages = true;
e.Graphics.DrawString("Axis averages by speed step", font, Brushes.Black, e.MarginBounds.Width / 2, e.PageSettings.PaperSize.Height + e.PageSettings.Margins.Top);
e.Graphics.DrawImage(Logo, e.PageSettings.PrintableArea.Width - (100 + e.PageSettings.Margins.Right),e.PageSettings.PaperSize.Height + e.PageSettings.Margins.Top, 100, 5 * (e.PageSettings.PaperSize.Height / 100));
e.Graphics.DrawImage(CurrentGraphs[0].GetGraphImage(), e.PageSettings.PrintableArea.Width - ((e.PageSettings.PaperSize.Width) - e.PageSettings.Margins.Left - e.PageSettings.Margins.Right), 10 * (e.PageSettings.PaperSize.Height / 100), 100 * (e.PageSettings.PaperSize.Width / 100) - (e.PageSettings.Margins.Left + e.PageSettings.Margins.Right), 25 * (e.PageSettings.PaperSize.Height / 100)); //(e.PageBounds.Width-(2*e.PageSettings.Margins.Left))
e.Graphics.DrawString("Values", font, Brushes.Black, e.MarginBounds.Width / 2, e.PageSettings.PaperSize.Height + e.PageSettings.Margins.Top);
e.HasMorePages = false; |
Partager