private void readSettings() { if (!File.Exists(ScannerSettings)) { scanSettings _scanSettings = new scanSettings(); _scanSettings.bpp = 8; _scanSettings.dpi = 300; _scanSettings.colorMode = 0; if (!Directory.Exists(local_appData)) { Directory.CreateDirectory(userProfile + "\\AppData\\Roaming\\" + vendor + "\\"); Directory.CreateDirectory(local_appData); } string[] allSettings = { "Bpp: " + _scanSettings.bpp, "Brightness: " + _scanSettings.brightness, "Color Mode: " + _scanSettings.colorMode, "Contrast: " + _scanSettings.contrast, "DPI: " + _scanSettings.dpi }; System.IO.File.WriteAllLines(ScannerSettings, allSettings); } if (File.Exists(ScannerSettings)) { scanSettings _scanSettings = new scanSettings(); { _scanSettings.bpp = (int)parseSettings("Bpp"); _scanSettings.colorMode = (int)parseSettings("Color Mode"); _scanSettings.brightness = (int)parseSettings("Brightness"); _scanSettings.contrast = (int)parseSettings("Contrast"); _scanSettings.dpi = (int)parseSettings("DPI"); GridR.DataContext = _scanSettings; }; } }
private void saveSettings() { scanSettings _scanSettings = new scanSettings(); if (bpp1Rb.IsChecked == true) { _scanSettings.bpp = 1; } if (bpp8Rb.IsChecked == true) { _scanSettings.bpp = 8; } if (bpp24Rb.IsChecked == true) { _scanSettings.bpp = 24; } if (bpp32Rb.IsChecked == true) { _scanSettings.bpp = 32; } _scanSettings.colorMode = colModeCmb.SelectedIndex; _scanSettings.brightness = (int)brightSl.Value; _scanSettings.contrast = (int)contrastSl.Value; _scanSettings.dpi = (int)parseSettings("DPI"); string[] allSettings = { "Bpp: " + _scanSettings.bpp, "Brightness: " + _scanSettings.brightness, "Color Mode: " + _scanSettings.colorMode, "Contrast: " + _scanSettings.contrast, "DPI: " + _scanSettings.dpi }; System.IO.File.WriteAllLines(ScannerSettings, allSettings); }
private void readSettings() { if (!File.Exists(ScannerSettings)) { scanSettings _scanSettings = new scanSettings(); _scanSettings.bpp = 8; _scanSettings.dpi = 300; _scanSettings.colorMode = 0; if (!Directory.Exists(local_appData)) { Directory.CreateDirectory(userProfile + "\\AppData\\Roaming\\" + vendor + "\\"); Directory.CreateDirectory(local_appData); } string[] allSettings = {"Bpp: " + _scanSettings.bpp ,"Brightness: " + _scanSettings.brightness, "Color Mode: " + _scanSettings.colorMode, "Contrast: " + _scanSettings.contrast, "DPI: " + _scanSettings.dpi}; System.IO.File.WriteAllLines(ScannerSettings, allSettings); } if (File.Exists(ScannerSettings)) { scanSettings _scanSettings = new scanSettings(); { _scanSettings.bpp = (int)parseSettings("Bpp"); _scanSettings.colorMode = (int)parseSettings("Color Mode"); _scanSettings.brightness = (int)parseSettings("Brightness"); _scanSettings.contrast = (int)parseSettings("Contrast"); _scanSettings.dpi = (int)parseSettings("DPI"); GridR.DataContext = _scanSettings; }; } }
public void InitScan() { ImageProc imgP = new ImageProc(); CommonDialogClass commonDialogClass = new CommonDialogClass(); DeviceIdCmb.SelectedIndex = DeviceCmb.SelectedIndex; try { if (DeviceCmb.Items.Count == 0) { MessageBox.Show("Please connect a scanner."); } Deskew _deskew = new Deskew(); scanSettings _scanSettings = new scanSettings(); List <System.Drawing.Image> images = null; images = WIAScanner.AutoScan((string)DeviceIdCmb.SelectedItem, Convert.ToInt32(dpiTxt.Text), (Convert.ToDouble(cropxTxt.Text)), (Convert.ToDouble(cropyTxt.Text)), (Convert.ToDouble(widthTxt.Text) * Convert.ToDouble(dpiTxt.Text)), (Convert.ToDouble(heightTxt.Text) * Convert.ToDouble(dpiTxt.Text)), (int)parseSettings("Brightness"), (int)parseSettings("Contrast"), (int)parseSettings("Color Mode")); selRect.Visibility = Visibility.Collapsed; foreach (System.Drawing.Image image in images) { if ((int)parseSettings("Bpp") == 1) { ScanView.Source = ImageProc.setPixelFormat1(ImageProc.ImgToBmpSource(image), PixelFormats.BlackWhite); saveImageAsFile(ImageProc.setPixelFormat2(ImageProc.ImgToBmpSource(image), System.Drawing.Imaging.PixelFormat.Format1bppIndexed)); } if ((int)parseSettings("Bpp") == 8) { BitmapSource img8bit = ImageProc.setPixelFormat1(ImageProc.ImgToBmpSource(image), PixelFormats.Gray8); ScanView.Source = img8bit; saveImageAsFile(ImageProc.BmpSource2Img(img8bit)); } if ((int)parseSettings("Bpp") == 24) { ScanView.Source = ImageProc.setPixelFormat1(ImageProc.ImgToBmpSource(image), PixelFormats.Bgr24); saveImageAsFile(ImageProc.setPixelFormat2(ImageProc.ImgToBmpSource(image), System.Drawing.Imaging.PixelFormat.Format24bppRgb)); } if ((int)parseSettings("Bpp") == 32) { ScanView.Source = ImageProc.setPixelFormat1(ImageProc.ImgToBmpSource(image), PixelFormats.Bgr32); saveImageAsFile(ImageProc.setPixelFormat2(ImageProc.ImgToBmpSource(image), System.Drawing.Imaging.PixelFormat.Format32bppRgb)); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Unexpected Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void saveSettings() { SettingsDlg settingsdlg = new SettingsDlg(); scanSettings _scanSettings = new scanSettings(); _scanSettings.bpp = (int)parseSettings("Bpp"); _scanSettings.colorMode = (int)parseSettings("Color Mode"); _scanSettings.brightness = (int)parseSettings("Brightness"); _scanSettings.contrast = (int)parseSettings("Contrast"); if (dpiTxt.Text != "") { _scanSettings.dpi = Convert.ToInt32(dpiTxt.Text); } string[] allSettings = { "Bpp: " + _scanSettings.bpp, "Brightness: " + _scanSettings.brightness, "Color Mode: " + _scanSettings.colorMode, "Contrast: " + _scanSettings.contrast, "DPI: " + _scanSettings.dpi }; System.IO.File.WriteAllLines(ScannerSettings, allSettings); }
private void readSettings() { scanSettings _scanSettings = new scanSettings(); /*string[] allSettings = {"Color Mode: " + _scanSettings.colorMode, "Brightness: " + _scanSettings.brightness, "Contrast: " + _scanSettings.contrast, * "DPI: " + _scanSettings.dpi}; * System.IO.File.WriteAllLines(ScannerSettings, allSettings);*/ if (File.Exists(ScannerSettings)) { //scanSettings _scanSettings = new scanSettings(); { _scanSettings.bpp = (int)parseSettings("Bpp"); if (_scanSettings.bpp == 1) { bpp1Rb.IsChecked = true; colModeCmb.SelectedIndex = 0; } if (_scanSettings.bpp == 8) { bpp8Rb.IsChecked = true; colModeCmb.SelectedIndex = 2; } if (_scanSettings.bpp == 24) { bpp24Rb.IsChecked = true; colModeCmb.SelectedIndex = 1; } if (_scanSettings.bpp == 32) { bpp32Rb.IsChecked = true; colModeCmb.SelectedIndex = 1; } _scanSettings.colorMode = (int)parseSettings("Color Mode"); _scanSettings.brightness = (int)parseSettings("Brightness"); _scanSettings.contrast = (int)parseSettings("Contrast"); _scanSettings.dpi = (int)parseSettings("DPI"); settingsGrid.DataContext = _scanSettings; }; } }
private void readSettings() { scanSettings _scanSettings = new scanSettings(); /*string[] allSettings = {"Color Mode: " + _scanSettings.colorMode, "Brightness: " + _scanSettings.brightness, "Contrast: " + _scanSettings.contrast, "DPI: " + _scanSettings.dpi}; System.IO.File.WriteAllLines(ScannerSettings, allSettings);*/ if (File.Exists(ScannerSettings)) { //scanSettings _scanSettings = new scanSettings(); { _scanSettings.bpp = (int)parseSettings("Bpp"); if (_scanSettings.bpp == 1) { bpp1Rb.IsChecked = true; colModeCmb.SelectedIndex = 0; } if (_scanSettings.bpp == 8) { bpp8Rb.IsChecked = true; colModeCmb.SelectedIndex = 2; } if (_scanSettings.bpp == 24) { bpp24Rb.IsChecked = true; colModeCmb.SelectedIndex = 1; } if (_scanSettings.bpp == 32) { bpp32Rb.IsChecked = true; colModeCmb.SelectedIndex = 1; } _scanSettings.colorMode = (int)parseSettings("Color Mode"); _scanSettings.brightness = (int)parseSettings("Brightness"); _scanSettings.contrast = (int)parseSettings("Contrast"); _scanSettings.dpi = (int)parseSettings("DPI"); settingsGrid.DataContext = _scanSettings; }; } }
public void InitScan() { ImageProc imgP = new ImageProc(); CommonDialogClass commonDialogClass = new CommonDialogClass(); DeviceIdCmb.SelectedIndex = DeviceCmb.SelectedIndex; try { if (DeviceCmb.Items.Count == 0) { MessageBox.Show("Please connect a scanner."); } Deskew _deskew = new Deskew(); scanSettings _scanSettings = new scanSettings(); List<System.Drawing.Image> images = null; images = WIAScanner.AutoScan((string)DeviceIdCmb.SelectedItem, Convert.ToInt32(dpiTxt.Text), (Convert.ToDouble(cropxTxt.Text)), (Convert.ToDouble(cropyTxt.Text)), (Convert.ToDouble(widthTxt.Text) * Convert.ToDouble(dpiTxt.Text)), (Convert.ToDouble(heightTxt.Text) * Convert.ToDouble(dpiTxt.Text)), (int)parseSettings("Brightness"), (int)parseSettings("Contrast"), (int)parseSettings("Color Mode")); selRect.Visibility = Visibility.Collapsed; foreach (System.Drawing.Image image in images) { if ((int)parseSettings("Bpp") == 1) { ScanView.Source = ImageProc.setPixelFormat1(ImageProc.ImgToBmpSource(image), PixelFormats.BlackWhite); saveImageAsFile(ImageProc.setPixelFormat2(ImageProc.ImgToBmpSource(image), System.Drawing.Imaging.PixelFormat.Format1bppIndexed)); } if ((int)parseSettings("Bpp") == 8) { BitmapSource img8bit = ImageProc.setPixelFormat1(ImageProc.ImgToBmpSource(image), PixelFormats.Gray8); ScanView.Source = img8bit; saveImageAsFile(ImageProc.BmpSource2Img(img8bit)); } if ((int)parseSettings("Bpp") == 24) { ScanView.Source = ImageProc.setPixelFormat1(ImageProc.ImgToBmpSource(image), PixelFormats.Bgr24); saveImageAsFile(ImageProc.setPixelFormat2(ImageProc.ImgToBmpSource(image), System.Drawing.Imaging.PixelFormat.Format24bppRgb)); } if ((int)parseSettings("Bpp") == 32) { ScanView.Source = ImageProc.setPixelFormat1(ImageProc.ImgToBmpSource(image), PixelFormats.Bgr32); saveImageAsFile(ImageProc.setPixelFormat2(ImageProc.ImgToBmpSource(image), System.Drawing.Imaging.PixelFormat.Format32bppRgb)); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Unexpected Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void saveSettings() { SettingsDlg settingsdlg = new SettingsDlg(); scanSettings _scanSettings = new scanSettings(); _scanSettings.bpp = (int)parseSettings("Bpp"); _scanSettings.colorMode = (int)parseSettings("Color Mode"); _scanSettings.brightness = (int)parseSettings("Brightness"); _scanSettings.contrast = (int)parseSettings("Contrast"); if (dpiTxt.Text != "") { _scanSettings.dpi = Convert.ToInt32(dpiTxt.Text); } string[] allSettings = {"Bpp: " + _scanSettings.bpp ,"Brightness: " + _scanSettings.brightness, "Color Mode: " + _scanSettings.colorMode, "Contrast: " + _scanSettings.contrast, "DPI: " + _scanSettings.dpi}; System.IO.File.WriteAllLines(ScannerSettings, allSettings); }
private void saveSettings() { scanSettings _scanSettings = new scanSettings(); if (bpp1Rb.IsChecked == true) { _scanSettings.bpp = 1; } if (bpp8Rb.IsChecked == true) { _scanSettings.bpp = 8; } if (bpp24Rb.IsChecked == true) { _scanSettings.bpp = 24; } if (bpp32Rb.IsChecked == true) { _scanSettings.bpp = 32; } _scanSettings.colorMode = colModeCmb.SelectedIndex; _scanSettings.brightness = (int)brightSl.Value; _scanSettings.contrast = (int)contrastSl.Value; _scanSettings.dpi = (int)parseSettings("DPI"); string[] allSettings = {"Bpp: " + _scanSettings.bpp ,"Brightness: " + _scanSettings.brightness, "Color Mode: " + _scanSettings.colorMode, "Contrast: " + _scanSettings.contrast, "DPI: " + _scanSettings.dpi}; System.IO.File.WriteAllLines(ScannerSettings, allSettings); }