|
分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
本帖最后由 ╰仅冇旳執著 于 2019-3-29 14:28 编辑
两张图片拼成一张,支持上下拼接和左右拼接,支持自定义底色
希望加入精易模块,方便使用,毕竟个人认为两张图拼接用的会比较多点
|
图片_拼接1 | 字节集 | | |
图片1 | 字节集 | | | | 图片2 | 字节集 | | | | 拼接方式 | 逻辑型 | | | | 合成底色 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | _图片1 | 字节集 | | | _图片2 | 字节集 | | | 局_总位图 | 类_位图操作 | | | 局_单位图 | 类_位图操作 | | | 局_宽度 | 整数型 | | | 局_高度 | 整数型 | | | 局_拼接结果 | 字节集 | | | y | 整数型 | | | x | 整数型 | | | 局_左边 | 整数型 | | | 局_顶边 | 整数型 | | | 图片_转换 (图片1, 1, , _图片1 )图片_转换 (图片2, 1, , _图片2 )如果真 (合成底色 = 0 )合成底色 = #白色 如果 (拼接方式 ) 局_宽度 = 图片_取宽度 (_图片1 )如果真 (局_宽度 < 图片_取宽度 (_图片2 )) 局_宽度 = 图片_取宽度 (_图片2 ) 局_高度 = 图片_取高度 (_图片1 ) + 图片_取高度 (_图片2 )局_总位图. 创建空白位图 (局_宽度, 局_高度, 32 )计次循环首 (局_宽度, x )计次循环首 (局_高度, y )局_总位图. 置某点颜色 (x - 1, y - 1, 合成底色 )计次循环尾 ()计次循环尾 ()局_左边 = 0 如果真 (图片_取宽度 (_图片1 ) ≠ 局_宽度 )局_左边 = 到整数 ( (局_宽度 - 图片_取宽度 (_图片1 )) ÷ 2 )局_单位图.从数据创建 (_图片1)局_单位图. 复制到 (局_总位图, 0, 0, 图片_取宽度 (_图片1 ), 图片_取高度 (_图片1 ), 局_左边, 0 )处理事件 ()局_左边 = 0 如果真 (图片_取宽度 (_图片2 ) ≠ 局_宽度 )局_左边 = 到整数 ( (局_宽度 - 图片_取宽度 (_图片2 )) ÷ 2 )局_单位图. 从数据创建 (_图片2 )局_单位图. 复制到 (局_总位图, 0, 0, 图片_取宽度 (_图片2 ), 图片_取高度 (_图片2 ), 局_左边, 图片_取高度 (_图片1 )) 处理事件 () 局_高度 = 图片_取高度 (_图片1 )如果真 (局_高度 < 图片_取高度 (_图片2 )) 局_高度 = 图片_取高度 (_图片2 ) 局_宽度 = 图片_取宽度 (_图片1 ) + 图片_取宽度 (_图片2 )局_总位图. 创建空白位图 (局_宽度, 局_高度, 32 )计次循环首 (局_宽度, x )计次循环首 (局_高度, y )局_总位图. 置某点颜色 (x - 1, y - 1, 合成底色 )计次循环尾 ()计次循环尾 ()局_顶边 = 0 如果真 (图片_取高度 (_图片1 ) ≠ 局_高度 )局_顶边 = 到整数 ( (局_高度 - 图片_取高度 (_图片1 )) ÷ 2 )局_单位图. 从数据创建 (_图片1 )局_单位图. 复制到 (局_总位图, 0, 0, 图片_取宽度 (_图片1 ), 图片_取高度 (_图片1 ), 0, 局_顶边 )处理事件 ()局_顶边 = 0 如果真 (图片_取高度 (_图片2 ) ≠ 局_高度 )局_顶边 = 到整数 ( (局_高度 - 图片_取高度 (_图片2 )) ÷ 2 )局_单位图. 从数据创建 (_图片2 )局_单位图. 复制到 (局_总位图, 0, 0, 图片_取宽度 (_图片2 ), 图片_取高度 (_图片2 ), 图片_取宽度 (_图片1 ), 局_顶边 )处理事件 ()局_拼接结果 = 局_总位图.取出位图数据 ()返回 (局_拼接结果 )
补充内容 (2019-4-4 11:57):
有易友反馈说有bug会导致拼接的图片上面是黑的,如果有遇到请使用精易模块7.2以上版本,7.2已经收录了该子程序 |
-
-
图片_拼接1.e
794.33 KB, 下载次数: 254, 下载积分: 精币 -2 枚
评分
-
查看全部评分
|