把一张单据通过扫描仪得到一张图片,不同扫描仪dpi都是不一样的,再把图片加载到picturebox里,发现图片已经变大了,这时如何才能让这张图片的大小跟原来的实际单据大小一致呢?因为我接下来我要进行套打

解决方案 »

  1.   

    我是要把这张图片用来做票据窗体的背景的,需要客户提供,并在程序里加载进来的,一般他们都不会用ps,好像delphi的报表打印是可以实现的,不知道c#是要怎么做
      

  2.   

    对图片处理一下
    Image img1 = Image.FromFile(path);
    Image img2 = new Bitmap(img1, width, height);
    im1.Dispose();
    im2.Save(path, ImageFormat.Jpeg);
      

  3.   

    扫描仪的背板应该是全黑吧,也可能是全白,在图片自四个方向向中间查找,找到有变化的坐标,这4个坐标就是目标票据的边界。根据这个边界对画面进行载减。然后装入Picturebox,要设置该控件的属性为bitmap自适应,应该就可以了