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
        public void BrowseFile()
        {
            string filter    = string.Empty;
            string extension = string.Empty;

            SaveFileDialog dlg = new SaveFileDialog();

            HelperFunctions.GetFormatFilterAndExtension();

            dlg.Filter     = HelperFunctions.Filter;
            dlg.DefaultExt = HelperFunctions.Extension;
            dlg.Title      = "Save File";
            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                _tbFileName.Text = dlg.FileName;
            }
        }