52ky 发表于 2023-9-11 00:30:06

图片无损浏览类模块 随鼠标拖动中心缩放 易语言源码

目前流传的图像浏览器大多要么显示模糊的图像,要么通过两层画板应用,比较麻烦。我尝试过几个第三方图片查看软件,例如Picture Viewer等,但也会模糊。很有可能是使用gdi+直接缩放显示。只有Adobe系列和系统内置的照片查看器可以用%缩放显示。只有Adobe系列以及系统内置的照片查看器(非win10照片)可以无损放大。

研究原理后发现关键的dll是StretchBlt。站在巨人的肩膀上,谢谢你们的辛苦付出,aqwvwv,福哉。

已经封装成一个类,支持鼠标拖动到中心缩放、切换图片、改变大小,任意窗口都可以显示。

调用方法:图像浏览器类.初始化(窗口句柄)

目前有一个小错误。拖动图片时,会有轻微的闪烁。有人可以优化双缓冲。



页: [1]
查看完整版本: 图片无损浏览类模块 随鼠标拖动中心缩放 易语言源码