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; }
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(); }
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); } }
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; } } }
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; }