Exemple #1
0
        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;
                }
            }
        }
Exemple #2
0
        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();
        }