温馨提示×

c# GDI+ bitmap截屏不清晰的问题

发布时间:2020-07-28 00:33:45 来源:网络 阅读:1926 作者:yt19850701 栏目:开发技术

    问题是截一个区域的屏,考到我的画图界面中,就模糊了。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,不是整数了,所以导致了模糊!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。