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

从F到0 - From F to 0

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

易语言入门例程之通过编辑框与快照子程序实现文字转图片的转换功能

[复制链接]
发表于 2017-10-19 19:32:53 | 显示全部楼层 |阅读模式

  1. .版本 2
  2. .支持库 BmpOperate
  3. .程序集 窗口程序集_启动窗口
  4. .子程序 __启动窗口_创建完毕
  5. .局部变量 X, 整数型
  6. .局部变量 位图, 位图
  7. .局部变量 Y, 整数型
  8. .局部变量 颜色, 整数型
  9. 可视 = 真  ' 不加这行否则什么都快照不到
  10. 编辑框1.禁止 = 真  ' 转换过程禁止快照到光标
  11. 编辑框1.内容 = “要转换成图片的文字”  ' 要转换成图片的文字
  12. 编辑框1.是否允许多行 = 真  ' 允许编辑框多行
  13. 位图.载入数据 (快照 (编辑框1.取窗口句柄 (), 编辑框1.宽度, 编辑框1.高度))  ' 导入快照数据到位图
  14. .变量循环首 (0, 位图.取宽度 () - 1, 1, X)  ' 像素二值化处理程序,变量X等于0到位图宽度减1
  15.     .变量循环首 (0, 位图.取高度 () - 1, 1, Y)  ' 由于位图的坐标是从0开始的,所以Y等于0到位图宽高减1
  16.         颜色 = 位图.取某点颜色 (X, Y)  ' 取当前点颜色数据
  17.         .如果真 (颜色 ≠ #白色 且 颜色 ≠ #黑色)  ' 不是白色也不是黑色
  18.             位图.置某点颜色 (X, Y, #黑色)  ' 像素转换为黑色
  19.         .如果真结束
  20.     .变量循环尾 ()
  21. .变量循环尾 ()
  22. 位图 = 位图.转换位深度 (1)  ' 转换为单色位图
  23. 写到文件 (“转换结果.bmp”, 位图.取位图数据 ())  ' 写位图数据到文件
  24. 运行 (“cmd /c start 转换结果.bmp”, 假, 1)  ' 打开转换成的文件
  25. 结束 ()  ' 退出、结束程序运行

复制代码



相关帖子

您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

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

腾讯云安全认证

GMT+8, 2024-4-20 03:26 , Processed in 0.546032 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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