public void Print() { try { if (this.IsPrint()) { printdocument.PrintController = new StandardPrintController(); this.CurrentPage = 0; PrintForm pf = new PrintForm(printdocument.DefaultPageSettings); pf.ShowDialog(); if (pf.Result == PrintDialogResult.Cancel || pf.Result == PrintDialogResult.None) { return; } State = PrintPreviewState.Print; printdocument.Print(); if (PF != null) { PF.Dispose(); } } } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine(ex.StackTrace); } }
public void Preview() { if (this.IsPreView()) { State = PrintPreviewState.Preview; printdocument.PrintController = new AojPrintController(); PF = new PreviewForm(printdocument, this); PF.Preview(); } }