07 2012 档案
摘要:折腾两台扫描仪程序的修改,今天有空把程序中涉及到扫描仪操作的代码贴出来,供大家一起交流学习。 1 public ArrayList TransferPictures() 2 { 3 ArrayList pics = new ArrayList(); 4 if (srcds.Id == IntPtr.Zero) 5 return pics; 6 7 TwRC rc; 8 IntPtr hbitmap = IntPtr.Zero; 9 ...
阅读全文
摘要:这两天忙于将扫描仪扫描出来的文件缩放图片分辨率和大小,开始尝试修改扫描仪设置的参数,结果发现没有办法修改扫描仪参数,最后尝试将扫描后的图片进行代码处理,下面是写的是关于图片进行无损压缩的代码。 1 /// <summary> 2 /// 无损压缩图片 3 /// </summary> 4 /// <param name="sFile">原图片</param> 5 /// <param name="dFile">压缩后保存位置</param> 6 /// <param name=
阅读全文
摘要:位图信息头BITMAPINFOHEADER是一个结构,其定义和注释如下所示: 1 /// <summary> 2 /// 位图信息头 3 /// </summary> 4 [StructLayout(LayoutKind.Sequential, Pack = 2)] 5 public class BITMAPINFOHEADER 6 { 7 public int biSize;//指定这个结构的长度 8 public int biWidth;//指定图像的宽度 9 public int biHeig...
阅读全文
摘要:近期由于项目需求,简单研究了一下客户端调用扫描仪的问题,总结了一下,大概有以下几种方式:(1)TWAIN TWAIN指TWAIN协议,全称Toolkit Without An Interesting Name,无注名工具包协议,是应用软件从计算机外设获取静态图像的国际标准。 TWAIN是一项重要的接口标准,为软件开发商和硬件设备生产厂商之间提供了一个统一的规范,以有效地避免系统及设备之间的不兼容问题。TWAIN协议为操作系统提供了软件支持,使得符合TWAIN协议的软件通过调用TWAIN协议接口就能从兼容TWAIN协议的外设上获取静态图像,而不必考虑外设的功能差别。TWAIN共包括4个二进制文件
阅读全文
摘要:一、如何解决单击记录整行选中的问题View->OptionsBehavior->EditorShowMode 设置为:Click二、如何新增一条记录(1)、gridView.AddNewRow()(2)、实现gridView_InitNewRow事件三、如何解决GridControl记录能获取而没有显示出来的问题gridView.populateColumns();四、如何让行只能选择而不能编辑(或编辑某一单元格)(1)、View->OptionsBehavior->EditorShowMode 设置为:Click(2)、View->OptionsBehavior
阅读全文