/// <summary> /// This shows the pageSetup dialog /// </summary> public void ShowPageSetupDialog() { PageSetupForm setupFrom = new PageSetupForm(_printerSettings); setupFrom.ShowDialog(this); Invalidate(); }
/// <summary> /// This is the constructor, it makes a LayoutControl /// </summary> public LayoutControl() { InitializeComponent(); _printerSettings = new PrinterSettings(); _filename = ""; //This code is used to speed up drawing because for some reason accessing .PaperSize is slow with its default value //I know its ugly but it speeds things up from 80ms to 0ms PageSetupForm tempForm = new PageSetupForm(_printerSettings); tempForm.OK_Button_Click(null, null); _drawingQuality = SmoothingMode.HighQuality; _zoom = 1; ZoomFitToScreen(); }