g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
本以为这样就解决问题了,结果放大出来的图像左上顶点还少了半个像素,也就是说假如放大图像是8倍的话,那么放大图像的宽高各少4个像素,不知道C#为什么这样做,据说是因为浮点和整形的舍入问题造成的,果真没有Java方便啊,解决方法是:
g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.Half;
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




