云外归鸟的易语言图像处理支持库

其他编程 2020-08-01 15:40:28

云外归鸟的易语言图像处理支持库

这个只是转向调用的静态库,并没有把YunImage.fne的代码合成编译到程序中,YunImage.fne仍然是独立调用和存在的。只不过我用一个伪造的支持库骗过易5.0的IDE和编译器,让静态库编译的程序仍能继续使用YunImage.fne支持库。
首先你要在易5.0的安装目录下,按下结目录结构安装,原来的YunImage.fne支持库千万不要覆盖和删除,还是要用到它的,只不过改一下放置目录:
LIB(目录)---YunImage.fne (伪造的支持库只有52K)
YunLIB(目录)--------YunImage.fne (真正的原支持库有800K)
|-----------static_lib----YunImage_static.lib
就是按照压缩包里目录结构安装,记得到原来的YunImage.fne 复制到一个YunLib文件夹里。

.判断开始 (消息号 = 15) ' 绘画事件
取客户区矩形_API (句柄, 客户区矩形)
目标场景 = 开始绘制_API (句柄, 绘制结构)
场景句柄 = 创建内存场景_API (目标场景) ' 因为要画背景和图片,直接画到场景上会闪烁,所以先画到内存场景
' 也称双缓冲,是为了防止闪烁
空白位图 = 创建设备位图_API (目标场景, 客户区矩形.右边, 客户区矩形.底边)
旧位图 = 选入设备场景_API (场景句柄, 空白位图)
' 画出棋盘格背景
.如果真 (透明背景刷子 ≠ 0)
旧背景刷子 = 选入设备场景_API (场景句柄, 透明背景刷子)
填充矩形_API (场景句柄, 客户区矩形, 透明背景刷子)
选入设备场景_API (场景句柄, 旧背景刷子)
.如果真结束
绘画事件 (场景句柄)
' 整个复制到窗体场景
复制场景位图_API (目标场景, 0, 0, 客户区矩形.右边, 客户区矩形.底边, 场景句柄, 0, 0, 13369376)
选入设备场景_API (场景句柄, 旧位图)
删除对象_API (空白位图)
删除设备场景_API (场景句柄)
结束绘制_API (句柄, 绘制结构)