private void FillPrinterDefaults(PrinterInfo printerInfo, bool isAdobe) { if (isAdobe) { cbCollateAdobe.Checked = printerInfo.Collate; numCopiesAdobe.Value = printerInfo.Copies; rbDuplexSimplexAdobe.Checked = printerInfo.Duplex == Duplex.Simplex; rbDuplexHorizontalAdobe.Checked = printerInfo.Duplex == Duplex.Horizontal; rbDuplexVerticalAdobe.Checked = printerInfo.Duplex == Duplex.Vertical; rbLandscapeAdobe.Checked = printerInfo.Landscape; rbPortraitAdobe.Checked = !printerInfo.Landscape; cbPrintInColorAdobe.Checked = printerInfo.Color; } else { cbCollate.Checked = printerInfo.Collate; numCopies.Value = printerInfo.Copies; rbDuplexSimplex.Checked = printerInfo.Duplex == Duplex.Simplex; rbDuplexHorizontal.Checked = printerInfo.Duplex == Duplex.Horizontal; rbDuplexVertical.Checked = printerInfo.Duplex == Duplex.Vertical; rbLandscape.Checked = printerInfo.Landscape; rbPortrait.Checked = !printerInfo.Landscape; cbPrintInColor.Checked = printerInfo.Color; } PdfPrintTest.FillComboBox(isAdobe ? cmbxPrinterResolutionsAdobe : cmbxPrinterResolutions, printerInfo.PrinterResolutions, printerInfo.PrinterResolution); PdfPrintTest.FillComboBox(isAdobe ? cmbxPaperSizeAdobe : cmbxPaperSize, printerInfo.PaperSizes, printerInfo.PaperSize); PdfPrintTest.FillComboBox(isAdobe ? cmbxPaperSourceAdobe : cmbxPaperSource, printerInfo.PaperSources, printerInfo.PaperSource); }
private void FillPrinters() { var installedPrinters = PrinterSettings.InstalledPrinters; var printerSettings = new PrinterSettings(); string defaultPrinter = printerSettings.PrinterName; cmbxPrinterNames.SelectedIndexChanged -= cmbxPrinterNames_SelectedIndexChanged; PdfPrintTest.FillComboBox(cmbxPrinterNames, installedPrinters, defaultPrinter); cmbxPrinterNamesAdobe.SelectedIndexChanged -= cmbxPrinterNamesAdobe_SelectedIndexChanged; PdfPrintTest.FillComboBox(cmbxPrinterNamesAdobe, installedPrinters, defaultPrinter); cmbxPrinterNames.SelectedIndexChanged += cmbxPrinterNames_SelectedIndexChanged; cmbxPrinterNamesAdobe.SelectedIndexChanged += cmbxPrinterNamesAdobe_SelectedIndexChanged; }