目前论坛的绝大多数图片浏览器,要么显示模糊,要么通过两层画板套用,比较费事。试了几个第三方看图软件,比如看图王之类,也会模糊,大概率是用gdi+直接缩放显示的,只有adobe系列和系统自带的照片查看器(非win10的照片)能无损放大。
研究了一下原理,发现关键dll是StretchBlt,站在巨人的肩膀上,感谢难解,aqwvwv,福仔。
已封装成类,支持随鼠标拖动中心缩放,切换图片,尺寸被改变,任意窗口可显示
调用方式:图片浏览器类.初始化 (窗口句柄)
目前有个小bug,拖动图片会有一点点闪烁,有大佬能优化下双缓冲