예제 #1
0
 private void SetUpPrintDocument(BulkCopierSettings settings)
 {
     printDocument.DefaultPageSettings.Margins   = settings.PageMargins;
     printDocument.DefaultPageSettings.PaperSize = settings.PageSize;
     printDocument.PrinterSettings.PrinterName   = settings.PrinterName;
     printDocument.DefaultPageSettings.Landscape = _settings.PageLandscape;
 }
예제 #2
0
 public SettingsForm(PrintDocument document, BulkCopierSettings settings)
 {
     InitializeComponent();
     _document = document;
     _settings = settings;
 }
예제 #3
0
 public void SetPrintSettings(PrintDocument printDocument, IReadOnlyCollection <ProductImage> processedImages, BulkCopierSettings settings)
 {
     _printableArea = printDocument.DefaultPageSettings.PrintableArea;
     _images        = processedImages.ToList();
     _columns       = settings.PageColumns;
     _rows          = settings.PageRows;
     _drawGridLines = settings.DrawGridLines;
     _orderId       = printDocument.DocumentName;
 }
예제 #4
0
 private void UpdateSettings()
 {
     _settings = JsonConvert.DeserializeObject <BulkCopierSettings>(Properties.Settings.Default.BulkCopierSettings) ?? new BulkCopierSettings();
 }