ScanTask.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. namespace DaJiaoYan.Models
  2. {
  3. internal class ScanTask
  4. {
  5. /// <summary>
  6. /// 使用扫描仪
  7. /// </summary>
  8. public string Scanner { get; set; }
  9. /// <summary>
  10. /// 图片保存路径
  11. /// </summary>
  12. public string Path { get; set; }
  13. /// <summary>
  14. /// 图片保存的后缀名,如:jpg
  15. /// </summary>
  16. public string ImageSuffix { get; set; }
  17. /// <summary>
  18. /// 图片DPI
  19. /// </summary>
  20. public int ImageDpi { get; set; }
  21. /// <summary>
  22. /// 是否彩色
  23. /// </summary>
  24. public bool Colorful { get; set; }
  25. /// <summary>
  26. /// 扫描张数。-1:连续扫描
  27. /// </summary>
  28. public int CapXferCount { get; set; }
  29. public delegate void DeleScanFileCompleted(string filename, int index);
  30. /// <summary>
  31. /// 扫描文件完成
  32. /// </summary>
  33. public DeleScanFileCompleted OnDeleScanFileCompleted;
  34. public delegate void ScanTaskCompleted();
  35. /// <summary>
  36. /// 扫描任务完成
  37. /// </summary>
  38. public ScanTaskCompleted OnScanTaskCompleted;
  39. public delegate void ScannerError();
  40. /// <summary>
  41. /// 扫描错误
  42. /// </summary>
  43. public ScannerError OnScannerError;
  44. public delegate void ScanBegin(bool success, string msg);
  45. /// <summary>
  46. /// 扫描开始
  47. /// </summary>
  48. public ScanBegin OnScanBegin;
  49. }
  50. }