当用Graphics对象的DrawImage(Image img,Point point)方法进行如下调用:
  DrawImage(img,new Point(-img.Width,0));
  按理说应该看不到图像,但结果确实看得到图像的一部分,这是怎么回事?哪位朋友能指点指点,不胜感激!

解决方案 »

  1.   

    DrawImage(img,new Point(-this.width,0)); 试试看你就明白了.
      

  2.   

    DrawImage(img,new Point(0,0)); 
      

  3.   

    Image中保持的Width是图片横向的像素点个数
    但是Drawimage画出来的图片是(Width/图片没英寸像素点个数)× 设备中每英寸像素点个数
    如果图片的分辨率和设备的分辨率不一样就会出现这种情况
      

  4.   


    其实你应该写:
    DrawImage(img, new point(-img.Width, 0));
    不过一般用:
    DrawImage(Image, Rectangle);