摘要:
折腾两台扫描仪程序的修改,今天有空把程序中涉及到扫描仪操作的代码贴出来,供大家一起交流学习。 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... 阅读全文