|
- .版本 2
- .支持库 BmpOperate
- .程序集 窗口程序集_启动窗口
- .程序集变量 位图, 位图
- .程序集变量 颜色表, 整数型, , "0"
- .子程序 __启动窗口_创建完毕
- .局部变量 X, 整数型
- .局部变量 Y, 整数型
- .局部变量 Z, 整数型
- .局部变量 分辨率, 整数型
- 置随机数种子 ()
- 位图.载入文件 (“位图.bmp”)
- 分辨率 = 位图.取宽度 () × 位图.取高度 ()
- 重定义数组 (颜色表, 假, 分辨率)
- .变量循环首 (0, 位图.取宽度 () - 1, 1, X)
- .变量循环首 (0, 位图.取高度 () - 1, 1, Y)
- Z = Z + 1
- 颜色表 [Z] = 位图.取某点颜色 (X, Y)
- .变量循环尾 ()
- .变量循环尾 ()
- Z = 0
- 数组排序 (颜色表, 假)
- .' 计次循环首 (分辨率, Z)
- ' 交换变量 (颜色表 [取正负随机整数 (1, 分辨率)], 颜色表 [取正负随机整数 (1, 分辨率)])
- .' 计次循环尾 ()
- ' Z = 0
- .变量循环首 (0, 位图.取宽度 () - 1, 1, X)
- .变量循环首 (0, 位图.取高度 () - 1, 1, Y)
- Z = Z + 1
- 位图.置某点颜色 (X, Y, 颜色表 [Z])
- .变量循环尾 ()
- .变量循环尾 ()
- 写到文件 (“位图2.bmp”, 位图.取位图数据 ())
- ' 暂停 ()
- 结束 ()
- .子程序 交换变量
- .参数 A, 整数型, 参考
- .参数 B, 整数型, 参考
- .局部变量 C, 整数型
- C = A
- A = B
- B = C
复制代码
|
|