Пример #1
0
        private void NegotiateButton_Click(object sender, EventArgs e)
        {
            try
            {
                twainDevice.OpenSession();

                CapabilitiesComboBox.Items.Clear();
                foreach (AdvancedCapability cap in Enum.GetValues(typeof(AdvancedCapability)))
                {
                    if (twainDevice.IsCapabilitySupported(cap))
                    {
                        CapabilitiesComboBox.Items.Add(cap);
                    }
                }

                CapabilitiesComboBox.SelectedIndex = 0;
                EnableCapabilitiesUI(true);
            }
            catch (TwainException ex)
            {
                MessageBox.Show(String.Format(Constants.twainErrorString, (int)ex.ConditionCode, ex.ConditionDescription), "Error negotiating capabilities.", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }