|
处理前:
处理后:
源码还是回复可见。
- .版本 2
- .支持库 BmpOperate
- .程序集 窗口程序集_启动窗口
- .程序集变量 位图, 位图
- .程序集变量 位图2, 位图
- .程序集变量 位图3, 位图
- .子程序 __启动窗口_创建完毕
- .局部变量 X, 整数型
- .局部变量 Y, 整数型, , , 、
- .局部变量 出现白色数, 整数型
- 位图.载入文件 (“二维码.bmp”)
- 位图2.创建 (位图.取宽度 (), 位图.取高度 (), 1, #白色)
- 位图3.创建 (位图.取宽度 (), 位图.取高度 (), 1, #白色)
- .变量循环首 (0, 位图.取宽度 (), 1, X)
- 出现白色数 = 0
- .变量循环首 (0, 位图.取高度 (), 1, Y)
- .如果真 (位图.取某点颜色 (X, Y) = #白色)
- 出现白色数 = 出现白色数 + 1
- .如果真结束
- .变量循环尾 ()
- .如果真 (出现白色数 = 位图.取高度 ())
- 出现白色数 = 0
- .变量循环首 (0, 位图.取高度 (), 1, Y)
- 位图2.置某点颜色 (X, Y, #黑色)
- .变量循环尾 ()
- .如果真结束
- .变量循环尾 ()
- .变量循环首 (0, 位图.取高度 (), 1, Y)
- 出现白色数 = 0
- .变量循环首 (0, 位图.取宽度 (), 1, X)
- .如果真 (位图.取某点颜色 (X, Y) = #白色)
- 出现白色数 = 出现白色数 + 1
- .如果真结束
- .变量循环尾 ()
- .如果真 (出现白色数 = 位图.取宽度 ())
- 出现白色数 = 0
- .变量循环首 (0, 位图.取宽度 (), 1, X)
- 位图3.置某点颜色 (X, Y, #黑色)
- .变量循环尾 ()
- .如果真结束
- .变量循环尾 ()
- .变量循环首 (0, 位图.取宽度 (), 1, X)
- .变量循环首 (0, 位图.取高度 (), 1, Y)
- .如果真 (位图2.取某点颜色 (X, Y) = 0 或 位图3.取某点颜色 (X, Y) = 0)
- 位图.置某点颜色 (X, Y, 0)
- .如果真结束
- .变量循环尾 ()
- .变量循环尾 ()
- 写到文件 (“2.bmp”, 位图2.取位图数据 ())
- 写到文件 (“3.bmp”, 位图3.取位图数据 ())
- 写到文件 (“处理后的.bmp”, 位图.取位图数据 ())
- 结束 ()
复制代码
|
|