public void PrintObject(IDocument document, PrintSettings printSettings = null) { foreach (Form form in GetForms(document)) { PrintForm(form, printSettings); } }
void btnPrint_Click(object sender, RoutedEventArgs e) { var printSettings = new PrintSettings(); printSettings.PrintMode = PrintMode.Native; this.radRichTextBox.Print(printSettings); }
public void PrintForm(Form form, PrintSettings printSettings = null, MarginsI margins = null) { try { GtkFormPrintDocument doc = new GtkFormPrintDocument(form); if (margins != null) { doc.SetDefaultMargins(margins.Top, margins.Bottom, margins.Left, margins.Right, margins.UnitType); } string printerName = null; if (printSettings != null) { doc.PrintSettings = printSettings.Copy(); if (!string.IsNullOrWhiteSpace(printSettings.Printer)) { printerName = printSettings.Printer; } doc.DefaultPageSetup.Orientation = printSettings.Orientation; if (printSettings.PaperSize != null && printSettings.PaperSize.IsCustom) { doc.DefaultPageSetup.PaperSize = printSettings.PaperSize; } } doc.SetPrinterSettings(printerName); doc.Run(PrintOperationAction.Print, ComponentHelper.TopWindow); } catch (Exception ex) { ErrorHandling.LogException(ex, ErrorSeverity.FatalError); } }
private void button1_Click(object sender, EventArgs e) { PrintSettings pst = new PrintSettings(SelectedImages); pst.PrintDir = Globals.PrintDir; pst.ShowDialog(); }
public static void SetEtoSettings(this swc.PrintDialog dialog, PrintSettings settings) { if (dialog == null) { return; } if (settings != null) { var handler = (PrintSettingsHandler)settings.Handler; dialog.PrintQueue = handler.PrintQueue; dialog.PrintTicket = handler.Control; var maxPageRange = handler.MaximumPageRange; dialog.MinPage = (uint)maxPageRange.Start; dialog.MaxPage = (uint)maxPageRange.End; dialog.PageRange = handler.SelectedPageRange.ToPageRange(); dialog.PageRangeSelection = handler.PrintSelection.ToSWC(); } else { dialog.PrintQueue = null; dialog.PrintTicket = null; dialog.MinPage = 1; dialog.MaxPage = 1; dialog.PageRangeSelection = swc.PageRangeSelection.AllPages; dialog.PageRange = new swc.PageRange(1, 1); } }
private void Settings_OnNewSettings(PrintSettings settings) { nozzleWidth.text = CC.Settings.NozzleDiameterMM.ToString(); UnityUIUtil.SetBackgroundColor(nozzleWidth, CotangentUI.NormalSettingColor); filamentDiam.text = CC.Settings.FilamentDiameterMM.ToString(); UnityUIUtil.SetBackgroundColor(filamentDiam, CotangentUI.NormalSettingColor); nozzleTemp.text = CC.Settings.ExtruderTempC.ToString(); UnityUIUtil.SetBackgroundColor(nozzleTemp, CotangentUI.NormalSettingColor); bedTemp.text = CC.Settings.BedTempC.ToString(); UnityUIUtil.SetBackgroundColor(bedTemp, CotangentUI.NormalSettingColor); bedTempGO.SetVisible(CC.Settings.HasHeatedBed); printSpeed.text = CC.Settings.PrintSpeedMMS.ToString(); UnityUIUtil.SetBackgroundColor(printSpeed, CotangentUI.NormalSettingColor); fanSpeed.text = CC.Settings.FanSpeedX.ToString(); UnityUIUtil.SetBackgroundColor(fanSpeed, CotangentUI.NormalSettingColor); travelSpeed.text = CC.Settings.TravelSpeedMMS.ToString(); UnityUIUtil.SetBackgroundColor(travelSpeed, CotangentUI.NormalSettingColor); bedSizeX.text = CC.Settings.BedSizeXMM.ToString(); UnityUIUtil.SetBackgroundColor(bedSizeX, CotangentUI.NormalSettingColor); bedSizeY.text = CC.Settings.BedSizeYMM.ToString(); UnityUIUtil.SetBackgroundColor(bedSizeY, CotangentUI.NormalSettingColor); bedSizeZ.text = CC.Settings.BedSizeZMM.ToString(); UnityUIUtil.SetBackgroundColor(bedSizeZ, CotangentUI.NormalSettingColor); }
private void Settings_OnSettingModified(PrintSettings settings) { SingleMaterialFFFSettings S = CC.PrinterDB.ActivePreset.Settings as SingleMaterialFFFSettings; UnityUIUtil.SetBackgroundColor(nozzleWidth, settings.NozzleDiameterMM_Modified ? CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor); UnityUIUtil.SetBackgroundColor(filamentDiam, settings.FilamentDiameterMM_Modified ? CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor); UnityUIUtil.SetBackgroundColor(nozzleTemp, settings.ExtruderTempC_Modified ? CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor); UnityUIUtil.SetBackgroundColor(bedTemp, settings.BedTempC_Modified ? CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor); UnityUIUtil.SetBackgroundColor(printSpeed, settings.PrintSpeedMMS_Modified ? CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor); UnityUIUtil.SetBackgroundColor(travelSpeed, settings.TravelSpeedMMS_Modified ? CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor); UnityUIUtil.SetBackgroundColor(fanSpeed, settings.FanSpeedX_Modified? CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor); UnityUIUtil.SetBackgroundColor(bedSizeX, settings.BedSizeXMM_Modified ? CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor); UnityUIUtil.SetBackgroundColor(bedSizeY, settings.BedSizeYMM_Modified ? CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor); UnityUIUtil.SetBackgroundColor(bedSizeZ, settings.BedSizeZMM_Modified ? CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor); }
public PrintSettings GetValues() { PrintSettings settings = new PrintSettings(); settings.Ksxm_x = this.Name_X; settings.Ksxm_y = this.Name_Y; settings.Ksdd_x = this.Place_X; settings.Ksdd_y = this.Place_Y; settings.Ksrq_x = this.Date_X; settings.Ksrq_y = this.Date_Y; settings.Kscj_x = this.Result_X; settings.Kscj_y = this.Result_Y; settings.Kscx_x = this.CarType_X; settings.Kscx_y = this.CarType_Y; settings.Ksyxm_x = this.Supervisor_X; settings.Ksyxm_y = this.Supervisor_Y; settings.Tiaomaimg_x = this.BarCode_X; settings.Tiaomaimg_y = this.BarCode_Y; settings.TraceImg_X = this.Trace_X; settings.TraceImg_Y = this.Trace_Y; return(settings); }
static public bool Print(IPrintableImage image) { currentImage = image; if (PrintSettings != null) { printOperationAction = PrintOperationAction.Print; } else { PrintSettings = new PrintSettings(); } printOperation.PrintSettings = PrintSettings; PrintSettings.NCopies = currentImage.CopiesToPrint; if (currentImage.Orientation == DocumentOrientation.Landscape) { printOperation.RequestPageSetup += PrintOperation_RequestPageSetup; } PrintSettings.Orientation = currentImage.Orientation == DocumentOrientation.Portrait ? PageOrientation.Portrait : PageOrientation.Landscape; printOperation.Run(printOperationAction, null); status = printOperation.Status; //если отмена из диалога печати if (status.HasValue && status.Value == PrintStatus.FinishedAborted) { PrintingCanceled?.Invoke(printOperation, new EventArgs()); return(false); } PrintSettings = printOperation.PrintSettings; return(true); }
public void PrintDialogWithoutDocument() { var settings = new PrintSettings(); var dlg = new PrintDialog(); dlg.ShowDialog(null); }
public static Gtk.PrintSettings ToGtkPrintSettings(this PrintSettings settings) { if (settings == null) { return(null); } return(((PrintSettingsHandler)settings.Handler).Control); }
public static Gtk.PageSetup ToGtkPageSetup(this PrintSettings settings) { if (settings == null) { return(null); } return(((PrintSettingsHandler)settings.Handler).PageSetup); }
public static void ExportBarcodes(Form form, bool portrait, PrintSettings printSettings, MarginsI margins) { DateTime date = DateTime.Today; ExportDocument(new List <Form> { form }, "Barcodes", string.Format("Barcodes-{0}_{1}_{2}", date.Day, date.Month, date.Year), portrait, "Barcodes", typeof(Item), false, printSettings, margins); }
public static void initializeForWinForm() { mPrnMode = PrnMode.WinForm; PrintSettings.initialize(); mTxSocket = new UdpTxStringSocket(); mTxSocket.configure(PortDef.cPrintView); mSuppressFlag = false; }
public static sdp.PrinterSettings ToSD(this PrintSettings settings) { if (settings == null) { return(PrintSettingsHandler.DefaultSettings()); } return(((PrintSettingsHandler)settings.Handler).Control); }
public static NSPrintInfo ToNS(this PrintSettings settings) { if (settings == null) { return(null); } return(((PrintSettingsHandler)settings.Handler).Control); }
public PrintStatus OnPrint(PrintJob printJob) { PrintSettings printSettings = func(printJob.PrintSettings); printSettings.PrintBackgrounds = true; printSettings.PageMargins = new PageMargins(20, 40, 40, 20); return(PrintStatus.CONTINUE); }
public void PrintPreviewWithGraphics() { var settings = new PrintSettings(); var doc = Sections.Printing.PrintDialogSection.GetPrintDocument(settings); var dlg = new PrintPreviewDialog(doc); dlg.ShowDialog(null); doc.Dispose(); }
public bool SetupThePrinting(PrintDocument MyPrintDocument, SYSPrintsettings theSysPrintsetting, PrintInfo thePrintInfo) { PrintDialog MyPrintDialog = new PrintDialog(); MyPrintDialog.AllowCurrentPage = false; MyPrintDialog.AllowPrintToFile = false; MyPrintDialog.AllowSelection = false; MyPrintDialog.AllowSomePages = false; MyPrintDialog.PrintToFile = false; MyPrintDialog.ShowHelp = false; MyPrintDialog.ShowNetwork = false; MyPrintDialog.PrinterSettings.DefaultPageSettings.Landscape = false; MyPrintDocument.DocumentName = thePrintInfo.CustomerName + "标签"; MyPrintDocument.PrinterSettings = MyPrintDialog.PrinterSettings; MyPrintDocument.DefaultPageSettings = MyPrintDialog.PrinterSettings.DefaultPageSettings; foreach (PrinterResolution item in MyPrintDocument.PrinterSettings.PrinterResolutions) { if (item.X > 100 && item.Y > 100) { MyPrintDocument.DefaultPageSettings.PrinterResolution = item; } } MyPrintDocument.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0); Invoice.Titel.Clear(); Invoice.Details.Clear(); Invoice.Floot.Clear(); PrintSettings printSettings = PrintSettings.GetSettings(); PrintTypes printTypes = new PrintTypes(); //循环printSetting表内的设置项 foreach (PrintSetting printSetting in printSettings) { foreach (PrintType printType in printTypes) { //获取属性描述对应的属性名称 if (printType.TypeText == printSetting.PrintText) { Type type = thePrintInfo.GetType(); //获取类型 System.Reflection.PropertyInfo propertyInfo = type.GetProperty(printType.TypeName); //获取指定名称的属性 string value_Old = propertyInfo.GetValue(thePrintInfo, null).ToString(); //获取属性值 Invoice.Details.Add(new InvoiceDetail(printSetting.PrintLable + value_Old, printSetting.X, printSetting.Y, printSetting.Font, printSetting.FontSize)); } } } print = new LPTPrinter(MyPrintDocument, Color.Black); Invoice.IsPageturn = theSysPrintsetting.IsPageturn; Invoice.ItemHeight_M = 40; Invoice.BlankHeight_M = 0; return(true); }
private static PrintSettings LoadSettingsForPrinter(PrinterSettings printerSettings) { var ss = new MatterHackersPrinter(printerSettings); var settings = new PrintSettings(); settings.UpdateFromSettings(ss); return(settings); }
private void SetPrint_Form_Load(object sender, EventArgs e) { if (_configTable != null) { _tabTable = new Dictionary <TabItem, CSetup>(); IDictionaryEnumerator dicEnum = _configTable.GetEnumerator(); while (dicEnum.MoveNext()) { DictionaryEntry ent = dicEnum.Entry; TabItem tab = new TabItem(); tab.Text = (string)ent.Key; tab.Click += new EventHandler(tab_Click); SettingPair set = (SettingPair)ent.Value; CSetup temp = new CSetup(set); CSettings csetting = (CSettings)temp.Settings; PrintSettings psetting = csetting.PrintConfig; TabControlPanel tabControlPanel = new TabControlPanel(); tab.AttachedControl = tabControlPanel; tabControlPanel.Dock = System.Windows.Forms.DockStyle.Fill; tabControlPanel.Location = new System.Drawing.Point(0, 26); tabControlPanel.Name = (string)ent.Key; tabControlPanel.Size = new System.Drawing.Size(409, 440); tabControlPanel.TabItem = tab; PrintSetupPanel prtSetPane = new PrintSetupPanel(); tabControlPanel.Controls.Add(prtSetPane); tabCtrl.Controls.Add(tabControlPanel); this.tabCtrl.Tabs.Add(tab); _tabTable.Add(tab, temp); } if (this.tabCtrl.Tabs.Count > 0) { _currentSetup = _tabTable[this.tabCtrl.SelectedTab]; _currentSetupPanel = (PrintSetupPanel)this.tabCtrl.SelectedPanel.Controls[0]; CSettings csetting = (CSettings)_currentSetup.Settings; PrintSettings settings = csetting.PrintConfig; _currentSetupPanel.SetValues(settings); InitializePrintFormComponent(settings); } } }
public DialogResult ShowDialog(Window parent) { var parentWindow = parent != null ? (Gtk.Window)parent.ControlObject : null; Control = new Gtk.PrintUnixDialog(string.Empty, parentWindow); if (parent != null) { Control.TransientFor = ((Gtk.Window)parent.ControlObject); Control.Modal = true; } const Gtk.PrintCapabilities caps = Gtk.PrintCapabilities.Preview | Gtk.PrintCapabilities.Collate | Gtk.PrintCapabilities.GeneratePdf | Gtk.PrintCapabilities.Copies | Gtk.PrintCapabilities.PageSet | Gtk.PrintCapabilities.GeneratePs | Gtk.PrintCapabilities.Scale | Gtk.PrintCapabilities.NumberUp | Gtk.PrintCapabilities.Reverse; var printSettingsHandler = (PrintSettingsHandler)PrintSettings.Handler; Control.PageSetup = PrintSettings.ToGtkPageSetup(); Control.PrintSettings = PrintSettings.ToGtkPrintSettings(); var customOptions = new CustomOptions(); customOptions.SelectionOnly.Active = printSettingsHandler.SelectionOnly; if (AllowSelection) { Control.AddCustomTab(customOptions, new Gtk.Label { Text = "Other Options" }); } NativeMethods.gtk_print_unix_dialog_set_embed_page_setup(Control.Handle, true); Control.ManualCapabilities = caps; Control.ShowAll(); var response = (Gtk.ResponseType)Control.Run(); Control.Hide(); Control.Unrealize(); printSettingsHandler.Set(Control.PrintSettings, Control.PageSetup, customOptions.SelectionOnly.Active); if (response == Gtk.ResponseType.Apply) { printSettingsHandler.ShowPreview = true; return(DialogResult.Ok); } return(response.ToEto()); }
public void Print(PrintSettings settings) { var op = NSPrintOperation.FromView(EventControl); if (settings != null) { op.PrintInfo = ((PrintSettingsHandler)settings.Handler).Control; } op.ShowsPrintPanel = false; op.RunOperation(); }
void tab_Click(object sender, EventArgs e) { _currentSetup = _tabTable[(TabItem)sender]; _currentSetupPanel = (PrintSetupPanel)this.tabCtrl.SelectedPanel.Controls[0]; CSettings csetting = (CSettings)_currentSetup.Settings; PrintSettings settings = csetting.PrintConfig; _currentSetupPanel.SetValues(settings); InitializePrintFormComponent(settings); }
public void Print(PrintSettings settings) { if (settings == null) { throw new ArgumentNullException("settings"); } m_printDocument.PrintSettings = settings; m_printDocument.PageCount = settings.SelectedPageRange.Length(); m_printDocument.Print(); }
private void InitializePrintFormComponent(PrintSettings settings) { pf = new Print_form(Convert.ToInt16(210 * 4), Convert.ToInt16(297 * 4)); ksddtxt = new CTextPrintObjSet(); ksddtxt.Printtext = "¿¼ÊԵصã"; ksddtxt.mmX = settings.Ksdd_x; ksddtxt.mmY = settings.Ksdd_y; pf.PrintRegister(ksddtxt); ksxmtxt = new CTextPrintObjSet(); ksxmtxt.Printtext = "¿¼ÉúÐÕÃû"; ksxmtxt.mmX = settings.Ksxm_x; ksxmtxt.mmY = settings.Ksxm_y; pf.PrintRegister(ksxmtxt); kscjtxt = new CTextPrintObjSet(); kscjtxt.Printtext = "¿¼ÊԳɼ¨"; kscjtxt.mmX = settings.Kscj_x; kscjtxt.mmY = settings.Kscj_y; pf.PrintRegister(kscjtxt); kscxtxt = new CTextPrintObjSet(); kscxtxt.Printtext = "¿¼ÊÔ³µÐÍ"; kscxtxt.mmX = settings.Kscx_x; kscxtxt.mmY = settings.Kscx_y; pf.PrintRegister(kscxtxt); ksrqtxt = new CTextPrintObjSet(); ksrqtxt.Printtext = "¿¼ÊÔÈÕÆÚ"; ksrqtxt.mmX = settings.Ksrq_x; ksrqtxt.mmY = settings.Ksrq_y; pf.PrintRegister(ksrqtxt); ksyxmtxt = new CTextPrintObjSet(); ksyxmtxt.Printtext = "¿¼ÊÔÔ±ÐÕÃû"; ksyxmtxt.mmX = settings.Ksyxm_x; ksyxmtxt.mmY = settings.Ksyxm_y; pf.PrintRegister(ksyxmtxt); tiaomaimg = new CImagePrintObjSet(); tiaomaimg.InImage = Code128Rendering.MakeBarcodeImage("²âÊÔÔ±100", 1, true); tiaomaimg.mmX = settings.Tiaomaimg_x; tiaomaimg.mmY = settings.Tiaomaimg_y; pf.PrintRegister(tiaomaimg); traceimg = new CImagePrintObjSet(); traceimg.InImage = new Bitmap("Imgs\\SampleTrace.bmp"); traceimg.mmX = settings.TraceImg_X; traceimg.mmY = settings.TraceImg_Y; pf.PrintRegister(traceimg); }
public void PrintSelectedDocuments() { var prnbleDocs = PrintableDocuments.Where(d => d.Selected); if (!prnbleDocs.Any()) { return; } List <IPrintableDocument> rdlToPrinter = new List <IPrintableDocument>(); List <IPrintableDocument> odtToPrinter = new List <IPrintableDocument>(); List <IPrintableDocument> imgToPrinter = new List <IPrintableDocument>(); foreach (var document in prnbleDocs) { document.Document.CopiesToPrint = document.Copies; switch (document.Document.PrintType) { case PrinterType.ODT: document.Document.CopiesToPrint = document.Copies; odtToPrinter.Add(document.Document); break; case PrinterType.RDL: for (int i = 0; i < document.Copies; i++) { rdlToPrinter.Add(document.Document); } break; case PrinterType.Image: for (int i = 0; i < document.Copies; i++) { imgToPrinter.Add(document.Document); } break; default: throw new NotImplementedException("Печать документа не поддерживается"); } } var printer = new DocumentPrinter(PrinterSettings); printer.DocumentsPrinted += (sender, e) => DocumentsPrinted?.Invoke(sender, e); printer.PrintingCanceled += (sender, e) => PrintingCanceled?.Invoke(sender, e); if (rdlToPrinter.Count > 0) { printer.PrintAll(rdlToPrinter); } DocumentPrinters.ImagePrinter?.Print(imgToPrinter.ToArray(), printer.PrintSettings); DocumentPrinters.OdtDocPrinter?.Print(odtToPrinter.ToArray(), printer.PrintSettings); PrinterSettings = printer.PrintSettings; }
public CPrintContent(PrintSettings prtSet) { settings = prtSet; ksddtxt = new CTextPrintObjSet(); ksddtxt.Printtext = ""; ksddtxt.mmX = settings.Ksdd_x; ksddtxt.mmY = settings.Ksdd_y; ksddtxt.Fn = new Font("���ו", settings.FontSize); ksxmtxt = new CTextPrintObjSet(); ksxmtxt.Printtext = ""; ksxmtxt.mmX = settings.Ksxm_x; ksxmtxt.mmY = settings.Ksxm_y; ksxmtxt.Fn = new Font("���ו", settings.FontSize); kscjtxt = new CTextPrintObjSet(); kscjtxt.Printtext = ""; kscjtxt.mmX = settings.Kscj_x; kscjtxt.mmY = settings.Kscj_y; kscjtxt.Fn = new Font("���ו", settings.FontSize); kscxtxt = new CTextPrintObjSet(); kscxtxt.Printtext = ""; kscxtxt.mmX = settings.Kscx_x; kscxtxt.mmY = settings.Kscx_y; kscxtxt.Fn = new Font("���ו", settings.FontSize); ksrqtxt = new CTextPrintObjSet(); ksrqtxt.Printtext = ""; ksrqtxt.mmX = settings.Ksrq_x; ksrqtxt.mmY = settings.Ksrq_y; ksrqtxt.Fn = new Font("���ו", settings.FontSize); ksyxmtxt = new CTextPrintObjSet(); ksyxmtxt.Printtext = ""; ksyxmtxt.mmX = settings.Ksyxm_x; ksyxmtxt.mmY = settings.Ksyxm_y; ksyxmtxt.Fn = new Font("���ו", settings.FontSize); tiaomaimg = new CImagePrintObjSet(); tiaomaimg.mmX = settings.Tiaomaimg_x; tiaomaimg.mmY = settings.Tiaomaimg_y; traceimg = new CImagePrintObjSet(); traceimg.mmX = settings.TraceImg_X; traceimg.mmY = settings.TraceImg_Y; printDocument1 = new System.Drawing.Printing.PrintDocument(); this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printDocument1_PrintPage); }
public static PrintDocument GetPrintDocument(PrintSettings settings) { var document = new PrintDocument(); if (settings != null) { document.PrintSettings = settings; } var font = Fonts.Serif(16); var printTime = DateTime.Now; document.PrintPage += (sender, e) => { Size pageSize = Size.Round(e.PageSize); // draw a border around the printable area var rect = new Rectangle(pageSize); // rect.Inflate(-1, -1); e.Graphics.DrawRectangle(Pens.Silver, rect); // draw title e.Graphics.DrawText(font, Colors.Black, new Point(50, 20), document.Name); // draw page number var text = string.Format("page {0} of {1}", e.CurrentPage + 1, document.PageCount); var textSize = Size.Round(e.Graphics.MeasureString(font, text)); e.Graphics.DrawText(font, Colors.Black, new Point(pageSize.Width - textSize.Width - 50, 20), text); // draw date text = string.Format("Printed on {0:f}", printTime); textSize = Size.Round(e.Graphics.MeasureString(font, text)); e.Graphics.DrawText(font, Colors.Black, new Point(pageSize.Width - textSize.Width - 50, pageSize.Height - textSize.Height - 20), text); // draw some rectangles switch (e.CurrentPage) { case 0: e.Graphics.DrawRectangle(Pens.Blue, new Rectangle(50, 50, 100, 100)); e.Graphics.DrawRectangle(Pens.Green, new Rectangle(new Point(pageSize) - new Size(150, 150), new Size(100, 100))); break; case 1: e.Graphics.DrawRectangle(Pens.Blue, new Rectangle(pageSize.Width - 150, 50, 100, 100)); e.Graphics.DrawRectangle(Pens.Green, new Rectangle(50, pageSize.Height - 150, 100, 100)); break; } }; document.Name = "Name Of Document"; document.PageCount = 2; return(document); }
public static void SetFromDialog(this PrintSettings settings, swc.PrintDialog dialog) { if (dialog == null) { return; } if (settings != null) { var handler = (PrintSettingsHandler)settings.Handler; handler.PrintQueue = dialog.PrintQueue; handler.MaximumPageRange = new Range((int)dialog.MinPage, (int)dialog.MaxPage); handler.SelectedPageRange = dialog.PageRange.ToEto(); handler.PrintSelection = dialog.PageRangeSelection.ToEto(); } }
public void Test_PrintSettings_Save() { var pr = new PrintSettings(); pr.Save(); }
/// <summary> /// Handles the Load event of the PrintPage control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> /// <remarks>Documented by Dev02, 2008-01-03</remarks> private void PrintPage_Load(object sender, EventArgs e) { settings = ParentWizard.Tag as PrintSettings; //add queryorders comboBoxSorting.Items.Clear(); comboBoxSorting.Items.AddRange(QueryOrders); //add printstyles comboBoxStyle.Items.Clear(); foreach (StyleInfo styleinfo in styleHandler.CurrentStyle.PrintStyles) comboBoxStyle.Items.Add(styleinfo); //select default values comboBoxSorting.SelectedIndex = 0; comboBoxStyle.SelectedIndex = 0; Browser.DocumentText = string.Empty; //print settings don't display if the documenttext is not set }