| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- using Saraff.Twain;
- namespace HXX.Scanner.Biz
- {
- /// <summary>
- /// tw异常相关
- /// </summary>
- public class biz_twainException
- {
- /// <summary>
- /// 根据tw异常参数,获取文字表达
- /// </summary>
- /// <param name="te"></param>
- /// <returns></returns>
- public static string get_TwainException_msg(TwainException te)
- {
- String errorMsg = "";
- if (te.ConditionCode.Equals(TwCC.Bummer))
- {
- errorMsg = "扫描仪出现未知错误[Bummer]";
- }
- else if (te.ConditionCode.Equals(TwCC.LowMemory))
- {
- errorMsg = "扫描仪内存不足[LowMemory]";
- }
- else if (te.ConditionCode.Equals(TwCC.NoDS))
- {
- errorMsg = "扫描仪不在线,未找到设备[NoDS]";
- }
- else if (te.ConditionCode.Equals(TwCC.MaxConnections))
- {
- errorMsg = "扫描仪连接满了,请关闭其他扫描应用[MaxConnections]";
- }
- else if (te.ConditionCode.Equals(TwCC.OperationError))
- {
- errorMsg = "无纸,卡纸或扫描仪操作错误[OperationError]";
- }
- else if (te.ConditionCode.Equals(TwCC.BadCap))
- {
- errorMsg = "扫描仪属性不支持[BadCap]";
- }
- else if (te.ConditionCode.Equals(TwCC.BadProtocol))
- {
- errorMsg = "驱动错误[BadProtocol]";
- }
- else if (te.ConditionCode.Equals(TwCC.SeqError))
- {
- errorMsg = "驱动错误[SeqError]";
- }
- else if (te.ConditionCode.Equals(TwCC.PaperJam))
- {
- errorMsg = "扫描仪卡纸[PaperJam]";
- }
- else
- {
- errorMsg = te.Message;
- }
- return errorMsg;
- }
- }
- }
|