图片旋转与翻转的工具例程

易语言 2020-02-12 14:22:14

图片旋转与翻转的工具例程

图片号 = 载入图片 (画板2.取图片 (, ))
翻转方式 = 画板2.取图片宽度 (图片号)
画板2.画图片 (图片号, 翻转方式, 0, -翻转方式, , )
卸载图片 (图片号)
原始数据 = 画板2.取图片 (, )
行宽 = 画板2.宽度 × #字节
蓝字节 = 55
绿字节 = 56
红字节 = 57
当前列 = 0
画板宽 = 画板2.宽度
画板高 = 画板2.高度
画板2.移动 (, , 画板高, 画板宽)
新数据 = 取字节集左边 (画板2.取图片 (, ), 54) + 取空白字节集 (取字节集长度 (原始数据) - 54)
.计次循环首 (画板宽, )
.变量循环首 (画板高, 1, -1, 当前行)
行首点 = 当前行 × 行宽 + 54 - 行宽 + 1
新数据 [蓝字节] = 原始数据 [行首点 + 当前列]
新数据 [绿字节] = 原始数据 [行首点 + 当前列 + 1]
新数据 [红字节] = 原始数据 [行首点 + 当前列 + 2]
红字节 = 红字节 + 3
绿字节 = 绿字节 + 3
蓝字节 = 蓝字节 + 3
.变量循环尾 ()
当前列 = 当前列 + 3
.计次循环尾 ()
画板2.底图 = 新数据