Exemplo n.º 1
0
        private void SettingBtnClick(object sender, RoutedEventArgs e)
        {
            ScanSetting win = new ScanSetting();

            win.m_docutype   = m_docutype;
            win.m_scanResln  = m_scanResln;
            win.m_paperSize  = m_paperSize;
            win.m_color      = m_color;
            win.m_brightness = m_brightness;
            win.m_contrast   = m_contrast;

            win.Owner = m_MainWin;

            if (true == win.ShowDialog())
            {
                m_docutype   = win.m_docutype;
                m_scanResln  = win.m_scanResln;
                m_paperSize  = win.m_paperSize;
                m_color      = win.m_color;
                m_brightness = win.m_brightness;
                m_contrast   = win.m_contrast;

                txtBlkImgSize.Text = FormatSize(GetScanSize());
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Get the value in milli-inch of width and height from paper size.
        /// </summary>
        public static void GetPaperSize(EnumPaperSizeScan s, ref int nWidth, ref int nHeight)
        {
            switch (s)
            {
            case EnumPaperSizeScan._A4:
                nWidth  = 8268;
                nHeight = 11693;
                break;

            case EnumPaperSizeScan._A5:
                nWidth  = 5827;
                nHeight = 8268;
                break;

            case EnumPaperSizeScan._B5:
                nWidth  = 7165;
                nHeight = 10118;
                break;

            case EnumPaperSizeScan._Letter:
                nWidth  = 8500;
                nHeight = 11000;
                break;

            case EnumPaperSizeScan._4x6Inch:
                nWidth  = 4000;
                nHeight = 6000;
                break;

            default:
                nWidth  = 8268;
                nHeight = 11693;
                break;
            }
        }
Exemplo n.º 3
0
        private void cbo_selchg_scansize(object sender, SelectionChangedEventArgs e)
        {
            ComboBoxItem selItem = cboScanSize.SelectedItem as ComboBoxItem;

            if (null != selItem && null != selItem.DataContext)
            {
                m_paperSize = (EnumPaperSizeScan)selItem.DataContext;
            }
        }
Exemplo n.º 4
0
        private void btnDefault_Click(object sender, RoutedEventArgs e)
        {
            m_docutype   = EnumScanDocType.Photo;
            m_scanResln  = EnumScanResln._300x300;
            m_paperSize  = EnumPaperSizeScan._A4;
            m_color      = EnumColorType.color_24bit;
            m_brightness = 50;
            m_contrast   = 50;

            InitControls();
            InitScanResln();
            InitScanSize();
        }
Exemplo n.º 5
0
        public void ResetToDefaultValue()
        {
            m_docutype   = EnumScanDocType.Photo;
            m_scanResln  = EnumScanResln._300x300;
            m_paperSize  = EnumPaperSizeScan._A4;
            m_color      = EnumColorType.color_24bit;
            m_brightness = 50;
            m_contrast   = 50;

            strInitalDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);

            btnPrint.IsEnabled   = false;
            btnSave.IsEnabled    = false;
            btnCancel.IsEnabled  = false;
            btnSetting.IsEnabled = true;
            btnScan.IsEnabled    = (false == common.IsOffline(m_currentStatus) && false == m_isScanning);

            //Configure the ProgressBar
            progressBar1.Minimum = 0;
            progressBar1.Maximum = 100;
            progressBar1.Value   = 0;

            txtBlkImgSize.Text = FormatSize(GetScanSize());
        }