Esempio n. 1
0
        private void _rdTransferMemory_CheckedChanged(object sender, System.EventArgs e)
        {
            string customBuffer;

            _transferMode = TwainTransferMode.Buffer;

            _cbUseBufferSize.Enabled = true;
            _txtBufferSize.Enabled   = true;
            _cmbFileFormats.Enabled  = true;
            _btnBrowse.Enabled       = true;

            _formInitialized = true;
            _cbUseBufferSize_CheckedChanged(this, e);
            _formInitialized = false;

            customBuffer = " ";
            if (_cbUseBufferSize.Checked)
            {
                customBuffer = _txtBufferSize.Text;
            }

            if (customBuffer == "" || _txtFileName.Text == "")
            {
                _btnOK.Enabled = false;
            }
            else
            {
                _btnOK.Enabled = true;
            }

            FillMemoryFormats();

            // disable other options
            this._btnLEADFormats.Enabled = false;
        }
Esempio n. 2
0
        private void FastOptions_Load(object sender, System.EventArgs e)
        {
            _memoryFormatBPP   = new int[30];
            _memoryFormatMulti = new bool[30];
            _transferMode      = TwainTransferMode.Native;

            _rdTransferFile.Enabled   = false;
            _rdTransferMemory.Enabled = false;
            _rdTransferNative.Enabled = false;
            _txtFileName.Enabled      = false;
            _btnBrowse.Enabled        = false;
            _cmbFileFormats.Enabled   = false;
            _btnLEADFormats.Enabled   = false;
            _cbUseBufferSize.Enabled  = false;
            _txtBufferSize.Enabled    = false;

            if (MainForm.TwainAvailable)
            {
                CheckTransferMode(sender, e);
            }

            _btnOK.Enabled = false;

            _codecs = new RasterCodecs();
        }
Esempio n. 3
0
        private void _rdTransferFile_CheckedChanged(object sender, System.EventArgs e)
        {
            int    format;
            string fileName;

            _transferMode           = TwainTransferMode.File;
            _cmbFileFormats.Enabled = true;
            _btnBrowse.Enabled      = true;

            fileName       = this._txtFileName.Text;
            _btnOK.Enabled = (fileName != "");

            // disable other options
            _cbUseBufferSize.Enabled = false;
            _txtBufferSize.Enabled   = false;
            _btnLEADFormats.Enabled  = false;

            try
            {
                TwainCapability twnCap = _session.GetCapability(TwainCapabilityType.ImageImageFileFormat, TwainGetCapabilityMode.GetValues);

                switch (twnCap.Information.ContainerType)
                {
                case TwainContainerType.Enumeration:
                {
                    _cmbFileFormats.Items.Clear();
                    int count = twnCap.EnumerationCapability.Count;
                    _format = new RasterImageFormat[count];
                    for (int i = 0; i < count; i++)
                    {
                        if (twnCap.EnumerationCapability.ItemType == TwainItemType.Uint16)
                        {
                            format = Convert.ToUInt16(twnCap.EnumerationCapability.GetValue(i));
                            AddScannerFormats(format, i);
                        }
                    }
                    break;
                }

                case TwainContainerType.OneValue:
                {
                    _cmbFileFormats.Items.Clear();
                    if (twnCap.OneValueCapability.ItemType == TwainItemType.Uint16)
                    {
                        _format = new RasterImageFormat[1];
                        format  = Convert.ToUInt16(twnCap.OneValueCapability.Value);
                        AddScannerFormats(format, 0);
                    }
                    break;
                }
                }

                _cmbFileFormats.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                Messager.ShowError(this, ex);
            }
        }
Esempio n. 4
0
        private void _miTemplateLEAD_Click(object sender, System.EventArgs e)
        {
            using (Template templateDlg = new Template())
            {
                templateDlg._twainSession = _twainSession;
                templateDlg.ShowDialog(this);

                if (templateDlg.DialogResult == DialogResult.OK)
                {
                    _transferMode   = templateDlg._transferMode;
                    _transferFormat = templateDlg._transferFormat;
                    _transferFile   = templateDlg._transferFile;
                    _transferComp   = templateDlg._transferComp;
                }
            }
        }
Esempio n. 5
0
        private void _rdTransferNative_CheckedChanged(object sender, System.EventArgs e)
        {
            string fileName;

            _transferMode = TwainTransferMode.Native;

            _btnLEADFormats.Enabled = true;

            fileName       = _txtFileName.Text;
            _btnOK.Enabled = (fileName != "");

            // disable other options
            _cmbFileFormats.Enabled  = false;
            _cbUseBufferSize.Enabled = false;

            if (_txtBufferSize.Text == "")
            {
                _txtBufferSize.Text = "0";
            }

            _txtBufferSize.Enabled = false;
            _btnBrowse.Enabled     = false;
        }