c# GDI+ bitmap截屏不清晰的问题
问题是截一个区域的屏,考到我的画图界面中,就模糊了。bitmap应该是保真的,无损才对。网上搜了很多文章,有用的不多,一个有用的概念是bitmap.setResolution()方法只对打印有用,是个提示,对于屏幕显示模糊的问题没有用。另一个是Graphics的
Gdi.SmoothingMode = SmoothingMode.HighQuality; Gdi.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; Gdi.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High; Gdi.PixelOffsetMode = PixelOffsetMode.HighQuality;
这几句设置对模糊也没用,应该是在缩放图片的时候才有用。
最终,发现了问题,有处代码把图片的位置加了0.5,不是整数了,所以导致了模糊!