资源简介
c#通过Twain 直接调用扫描仪功能,vs版本2008以上可用,基本功能俱全
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Drawing.Imaging;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using Twain;
using ICSharpCode.SharpZipLib.Zip;
using System.Net;
namespace TwainDemo
{
public partial class FrmDemo : Form
{
List lstImgPath = new List();//当前文件夹所有的图片信息
public FrmDemo()
{
InitializeComponent();
}
private int mImageIndex = 1;
private string mRunPath = ““;
private string mImagePath = ““;
private Twain32 mTwain = new Twain32();
private int index = -1;
private void twEndXfer(object sender Twain32.EndXferEventArgs e)
{
string filename = string.Empty;
//if (mImageIndex == 1)
//{
// filename = “core“;
//}
//else
//{
// filename = Guid.NewGuid().ToString();
//}
filename = Guid.NewGuid().ToString();
string FileNm = mImagePath + filename + “.png“;
e.Image.Save(FileNm ImageFormat.Png);
//mImageIndex++;
}
private void FrmDemo_Load(object sender EventArgs e)
{
mRunPath = System.IO.Directory.GetCurrentDirectory() + “\\“;
mImagePath = mRunPath + “Image\\“;
if (Directory.Exists(mImagePath) == false)
{
Directory.CreateDirectory(mImagePath);
}
mTwain.Language = TwLanguage.CHINESE_SINGAPORE;
mTwain.IsTwain2Enable = false;
mTwain.OpenDSM();
List srclst = new List();
for (int i = 0; i < mTwain.SourcesCount; i++)
{
srclst.Add(mTwain.GetSourceProductName(i));
}
combo_Dev.DataSource = srclst;
mTwain.EndXfer += twEndXfer;
}
private void btnScan_Click(object sender EventArgs e)
{
if (MessageBox.Show(“您要删除之前的扫描文件吗?“ “提示信息“ MessageBoxButtons.YesNo MessageBoxIcon.Information) == DialogResult.Yes)
{
#region 初始化删除所有文件
foreach (Panel c in pnlImage.Controls)
{
foreach (PictureBox pic in c.Controls)
{
pic.Image.Dispose();
pic.Image = null;
}
}
DirectoryInfo dir = new DirectoryInfo(mImagePath);
FileInfo[] inf = dir.GetFiles();
foreach (FileInfo finf in inf)
{
finf.Delete();
}
#endregion
}
float val = 150;// Convert.ToSingle(combo_DPI.Sel
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-12 13:54 CSharpTwainDemo\
目录 0 2018-09-12 11:44 CSharpTwainDemo\.vs\
目录 0 2018-10-22 09:20 CSharpTwainDemo\.vs\TwainDemo\
目录 0 2018-10-22 09:20 CSharpTwainDemo\.vs\TwainDemo\v14\
文件 93696 2018-11-08 17:08 CSharpTwainDemo\.vs\TwainDemo\v14\.suo
目录 0 2018-09-12 11:44 CSharpTwainDemo\.vs\TwainDemo\v15\
文件 84992 2019-04-12 09:39 CSharpTwainDemo\.vs\TwainDemo\v15\.suo
目录 0 2018-09-12 11:44 CSharpTwainDemo\.vs\TwainDemo\v15\Server\
目录 0 2018-09-12 11:44 CSharpTwainDemo\.vs\TwainDemo\v15\Server\sqlite3\
文件 0 2018-09-12 11:44 CSharpTwainDemo\.vs\TwainDemo\v15\Server\sqlite3\db.lock
文件 4096 2018-09-12 11:44 CSharpTwainDemo\.vs\TwainDemo\v15\Server\sqlite3\storage.ide
文件 32768 2019-04-12 09:30 CSharpTwainDemo\.vs\TwainDemo\v15\Server\sqlite3\storage.ide-shm
文件 2014712 2019-04-12 09:30 CSharpTwainDemo\.vs\TwainDemo\v15\Server\sqlite3\storage.ide-wal
文件 16 2018-09-12 13:54 CSharpTwainDemo\Readme.txt
目录 0 2018-11-12 18:53 CSharpTwainDemo\TwainDemo\
文件 187 2016-06-28 14:04 CSharpTwainDemo\TwainDemo\App.config
文件 60 2016-10-12 15:28 CSharpTwainDemo\TwainDemo\ClassDiagram1.cd
文件 13047 2016-10-15 21:58 CSharpTwainDemo\TwainDemo\FrmDemo.Designer.cs
文件 22840 2018-11-12 18:53 CSharpTwainDemo\TwainDemo\FrmDemo.cs
文件 6022 2016-10-15 21:58 CSharpTwainDemo\TwainDemo\FrmDemo.resx
文件 523 2016-06-28 14:04 CSharpTwainDemo\TwainDemo\Program.cs
目录 0 2016-10-13 10:59 CSharpTwainDemo\TwainDemo\Properties\
文件 1356 2016-06-28 14:04 CSharpTwainDemo\TwainDemo\Properties\AssemblyInfo.cs
文件 6048 2016-10-13 10:59 CSharpTwainDemo\TwainDemo\Properties\Resources.resx
文件 1096 2016-06-28 14:04 CSharpTwainDemo\TwainDemo\Properties\Settings.Designer.cs
文件 249 2016-06-28 14:04 CSharpTwainDemo\TwainDemo\Properties\Settings.settings
文件 2983 2016-10-12 18:28 CSharpTwainDemo\TwainDemo\Properties\app.manifest
文件 153088 2016-06-29 16:05 CSharpTwainDemo\TwainDemo\Saraff.Twain.dll
目录 0 2018-11-05 16:19 CSharpTwainDemo\TwainDemo\Twain\
文件 2319 2016-06-30 11:24 CSharpTwainDemo\TwainDemo\Twain\DibToImage.cs
文件 34774 2016-10-09 11:47 CSharpTwainDemo\TwainDemo\Twain\Tiff.cs
............此处省略56个文件信息
- 上一篇:c#整套微信开发源码 免分
- 下一篇:OpenCvSharp+ZXing条形码识别
相关资源
- C# 调用win32 api函数-user32.dll详细说明
- C# 调用BarTender打印条码DEMO
- 大型比赛竞赛抽签系统 可打印 c# vs
- C#编写的Gerber查看器
- lua C# .Net4.0 vs2010 LuaInterface
- C#十六进制编辑器
- 明华URF-35H读卡器 C#读写源码 为大家
- C#文件流读取CSV文件
- c#读写PDF文件sql
- C# winform Socket大文件传输
- c#车牌识别系统附30张测试图片
- 《C#面向对象程序设计》源代码(CS)
- 金旭亮《C#面向对象程序设计》教案
- 试题库管理系统毕业论文(C#)源程序
- 学校网站原代码(C#.NET)
- C#-数据库操作技术-员工管理系统
- c#web开发入门经典
- C#与Matlab混合编程的几种方式
- c# 开发与 mysql数据库实现的增删改查
- C#异步操作 异步查询数据库 异步处理
- Basler相机通过IO触发源码
- [源代码] 《领域驱动设计 (C# 2008 实
- 松下PLC与C#通讯串口调试入门教程.z
- USB 继电器控制器 LCUS-1 保证能用 c#
- C# AES加密解密小工具
- C#圆形按钮,非常漂亮动态~~
- [精]C#仿QQ右下角弹出提示框()
- C#进程间通信-共享内存代码
- 有史以来最简单的三层(C#)
- vb调用c#编写的串口DLL文件(vb源码
评论
共有 条评论