private void InitializeWia() { if (_mySettings._settings.wiaVersion == 0) { return; } _wiaVersion = (WiaVersion)_mySettings._settings.wiaVersion; _wiaAvailable = WiaSession.IsAvailable(_wiaVersion); if (_wiaAvailable) { _wiaSession = new WiaSession(); _wiaSession.Startup(_wiaVersion); _miWiaSelectSource.Enabled = true; // Set the default acquire path for file transfer to My Documents folder. string myDocumentsPath; HelperFunctions.GetFormatFilterAndExtension(); myDocumentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); _wiaAcquireOptions.FileName = string.Format("{0}{1}{2}", myDocumentsPath, "\\WiaTest.", HelperFunctions.Extension); if (_wiaProperties.DataTransfer.TransferMode == WiaTransferMode.None) // GetProperties() method not called yet. { _wiatransferMode = WiaTransferMode.Memory; } else { _wiatransferMode = _wiaProperties.DataTransfer.TransferMode; } _wiaSession.AcquireEvent += new EventHandler <WiaAcquireEventArgs>(_wiaSession_AcquireEvent); } else { _miWiaSelectSource.Enabled = false; } _wiaerrorList = new ArrayList(); _enumeratedItemsList = new ArrayList(); _capabilitiesList = new ArrayList(); _formatsList = new ArrayList(); _flagValuesStrings = new ArrayList(); _wiaSourceSelected = _mySettings._settings.wiaSelectedDevice != null; if (_wiaSourceSelected) { try { _wiaSession.SelectDevice(_mySettings._settings.wiaSelectedDevice); } catch { _wiaSourceSelected = false; } } }
private void MainForm_Load(object sender, System.EventArgs e) { // initialize the codecs object _codecs = new RasterCodecs(); _wiaAvailable = WiaSession.IsAvailable(_wiaVersion); if (_wiaAvailable) { _wiaSession = new WiaSession(); _wiaSession.Startup(_wiaVersion); _miWiaSelectSource.Enabled = true; // Set the default acquire path for file transfer to My Documents folder. string myDocumentsPath; HelperFunctions.GetFormatFilterAndExtension(); myDocumentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); _wiaAcquireOptions.FileName = string.Format("{0}{1}{2}", myDocumentsPath, "\\" + DemosGlobalization.GetResxString(GetType(), "Resx_WiaTest") + ".", HelperFunctions.Extension); if (_wiaProperties.DataTransfer.TransferMode == WiaTransferMode.None) // GetProperties() method not called yet. { _transferMode = WiaTransferMode.Memory; } else { _transferMode = _wiaProperties.DataTransfer.TransferMode; } _wiaSession.AcquireEvent += new EventHandler <WiaAcquireEventArgs>(_wiaSession_AcquireEvent); } else { _miWiaSelectSource.Enabled = false; } EnableMenuItems(false); _errorList = new ArrayList(); _capabilitiesList = new ArrayList(); _formatsList = new ArrayList(); _flagValuesStrings = new ArrayList(); }