设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 4057|回复: 6
收起左侧

易语言实现位图颜色排序的方法

[复制链接]
发表于 2017-8-9 12:47:06 | 显示全部楼层 |阅读模式
  1. .版本 2
  2. .支持库 BmpOperate

  3. .程序集 窗口程序集_启动窗口
  4. .程序集变量 位图, 位图
  5. .程序集变量 颜色表, 整数型, , "0"

  6. .子程序 __启动窗口_创建完毕
  7. .局部变量 X, 整数型
  8. .局部变量 Y, 整数型
  9. .局部变量 Z, 整数型
  10. .局部变量 分辨率, 整数型

  11. 置随机数种子 ()
  12. 位图.载入文件 (“位图.bmp”)
  13. 分辨率 = 位图.取宽度 () × 位图.取高度 ()
  14. 重定义数组 (颜色表, 假, 分辨率)
  15. .变量循环首 (0, 位图.取宽度 () - 1, 1, X)
  16.     .变量循环首 (0, 位图.取高度 () - 1, 1, Y)
  17.         Z = Z + 1
  18.         颜色表 [Z] = 位图.取某点颜色 (X, Y)
  19.     .变量循环尾 ()
  20. .变量循环尾 ()
  21. Z = 0
  22. 数组排序 (颜色表, 假)
  23. .' 计次循环首 (分辨率, Z)
  24.     ' 交换变量 (颜色表 [取正负随机整数 (1, 分辨率)], 颜色表 [取正负随机整数 (1, 分辨率)])
  25. .' 计次循环尾 ()
  26. ' Z = 0
  27. .变量循环首 (0, 位图.取宽度 () - 1, 1, X)
  28.     .变量循环首 (0, 位图.取高度 () - 1, 1, Y)
  29.         Z = Z + 1
  30.         位图.置某点颜色 (X, Y, 颜色表 [Z])
  31.     .变量循环尾 ()
  32. .变量循环尾 ()
  33. 写到文件 (“位图2.bmp”, 位图.取位图数据 ())
  34. ' 暂停 ()
  35. 结束 ()

  36. .子程序 交换变量
  37. .参数 A, 整数型, 参考
  38. .参数 B, 整数型, 参考
  39. .局部变量 C, 整数型

  40. C = A
  41. A = B
  42. B = C
复制代码


相关帖子

发表于 2017-8-9 19:49:46 | 显示全部楼层
看看是怎么排序的了
发表于 2017-8-9 20:56:01 | 显示全部楼层
颜色排序是什么梗???
发表于 2017-8-9 22:52:03 | 显示全部楼层
520 发表于 2017-8-9 20:56
颜色排序是什么梗???

其实我也不清楚。
发表于 2017-8-10 18:49:19 | 显示全部楼层
排序以后,图变得成了一种神秘感觉。
发表于 2017-9-17 21:01:27 来自手机 | 显示全部楼层
123 发表于 2017-8-10 18:49
排序以后,图变得成了一种神秘感觉。

我也试试。
发表于 2017-9-18 13:30:21 来自手机 | 显示全部楼层
我也看看看看坎坎坷坷。
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-19 16:39 , Processed in 0.608034 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表