Exemplo n.º 1
0
		private void ResetToDefaults ()
		{			
			printer_resolutions = null;
			paper_sizes = null;
			paper_sources = null;
			default_pagesettings = null;
			maximum_page = 9999; 	
			copies = 1;
			collate = true;
		}
Exemplo n.º 2
0
 private void pdBeginPrint(object sender, PrintEventArgs ev)
 {
     this.mDrawPage = 0;
     PrintDocument document = (PrintDocument) sender;
     this.setPrinterSettings(sender);
     if ((ev.PrintAction != PrintAction.PrintToPreview) && (this.mPrintDlgMode == 0))
     {
         using (PrintDialog dialog = new PrintDialog())
         {
             if (IntPtr.Size == 8)
             {
                 dialog.UseEXDialog = true;
             }
             dialog.PrinterSettings = document.PrinterSettings;
             dialog.AllowSomePages = true;
             dialog.PrinterSettings.FromPage = dialog.PrinterSettings.MinimumPage;
             dialog.PrinterSettings.ToPage = dialog.PrinterSettings.MaximumPage;
             if (dialog.ShowDialog() == DialogResult.OK)
             {
                 if (dialog.PrinterSettings.PrintRange == PrintRange.SomePages)
                 {
                     this.mDrawPage = dialog.PrinterSettings.FromPage - 1;
                 }
                 document.PrinterSettings = dialog.PrinterSettings;
                 this.setMarginPepar(document.PrinterSettings.PrinterName, document.DefaultPageSettings.PaperSource.RawKind);
             }
             else
             {
                 ev.Cancel = true;
             }
         }
     }
     this.mPaperSizes = document.PrinterSettings.PaperSizes;
 }