图片无损浏览类模块 随鼠标拖动中心缩放 易语言源码
目前流传的图像浏览器大多要么显示模糊的图像,要么通过两层画板应用,比较麻烦。我尝试过几个第三方图片查看软件,例如Picture Viewer等,但也会模糊。很有可能是使用gdi+直接缩放显示。只有Adobe系列和系统内置的照片查看器可以用%缩放显示。只有Adobe系列以及系统内置的照片查看器(非win10照片)可以无损放大。研究原理后发现关键的dll是StretchBlt。站在巨人的肩膀上,谢谢你们的辛苦付出,aqwvwv,福哉。
已经封装成一个类,支持鼠标拖动到中心缩放、切换图片、改变大小,任意窗口都可以显示。
调用方法:图像浏览器类.初始化(窗口句柄)
目前有一个小错误。拖动图片时,会有轻微的闪烁。有人可以优化双缓冲。
页:
[1]