| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using System.Runtime.InteropServices;
- using System.Threading;
- using System.Drawing.Imaging;
- using System.IO;
- using Dynamsoft.Barcode;
- using Dynamsoft.TWAIN;
- using Dynamsoft.Core;
- using Dynamsoft.UVC;
- using Dynamsoft.OCR;
- using Dynamsoft.PDF;
- using Dynamsoft.Core.Annotation;
- using Dynamsoft.TWAIN.Interface;
- using Dynamsoft.Core.Enums;
- using Dynamsoft.Common;
- namespace HXX.Scanner.Pop
- {
- public class biz_pop : IAcquireCallback
- {
- public biz_pop()
- {
- m_StrProductKey = m_StrProductKey + ";" + LicenseLoader.ReadLocalLicense();
- m_TwainManager = new TwainManager(m_StrProductKey);
- }
- private string m_StrProductKey = "t0068MgAAAGoy8bTO6r8g5EB109cYYCRpr5Ug/nABLQcqkWLVjqs85l2Qa7pNIa/TQDq+d9RHDc7MVYR+5AEiDrFJsUOcqlI=";
- private TwainManager m_TwainManager = null;
- public void scan(int index)
- {
- m_TwainManager.CloseSource();
- m_TwainManager.SelectSourceByIndex(index);
- m_TwainManager.OpenSource();
- m_TwainManager.IfShowUI = true;
- m_TwainManager.IfFeederEnabled = false;
- m_TwainManager.IfDuplexEnabled = false;
- m_TwainManager.IfDisableSourceAfterAcquire = true;
- m_TwainManager.PixelType = Dynamsoft.TWAIN.Enums.TWICapPixelType.TWPT_GRAY;
- m_TwainManager.BitDepth = 8;
- m_TwainManager.Resolution = 150;
- m_TwainManager.AcquireImage(this as IAcquireCallback);
- }
- public bool IfGetImageInfo
- {
- get
- {
- return true;
- }
- }
- public bool IfGetExtImageInfo
- {
- get
- {
- return true;
- }
- }
- public void OnPostAllTransfers()
- {
- MessageBox.Show("ok");
- }
- public bool OnPostTransfer(Bitmap bit, string info)
- {
- var file = @"d:\1\" + DateTime.Now.Millisecond.ToString() + ".jpg";
- bit.Save(file, ImageFormat.Jpeg);
- return true;
- }
- public void OnPreAllTransfers()
- {
- }
- public bool OnPreTransfer()
- {
- return true;
- }
- public void OnSourceUIClose()
- {
- }
- public void OnTransferCancelled()
- {
- }
- public void OnTransferError()
- {
- }
- }
- }
|