开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 769|回复: 23
收起左侧

[易源码分享] 【原创软件开源】文字生成封面图程序-文字转图片

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式   河北省石家庄市
分享源码
界面截图:
是否带模块: 纯源码
备注说明: -
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
conf文本型  
线程许可线程许可证  
pid整数型  
重画计数器整数型  
窗口载入完毕逻辑型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
字体名称字节集0
i整数型 
mc文本型 
a文本型 
b整数型 
conf = 取运行目录 ()“\封皮生成配置.ini”
窗口载入完毕 = 假
重画计数器 = 0
线程许可 = 线程_创建许可证 ()
pid = 线程_启动 (&线程监控画图, , )
字体_枚举W (字体名称)
计次循环首 (取数组成员数 (字体名称), i)
mc = 编码_Unicode到Ansi (字体名称 [i])
b = 寻找文本 (mc, “HK”, , )
a = 文本_取某位置文本 (mc, 1, )
' 调试输出 (mc)
如果真 (a = “@” b > 0)
到循环尾 ()
组合框字体.加入项目 (mc, )
计次循环尾 ()
如果真 (文件是否存在 (conf))
颜色选择器1.颜色 = 到整数 (读配置项 (conf, “参数”, “颜色1”, ))
颜色选择器2.颜色 = 到整数 (读配置项 (conf, “参数”, “颜色2”, ))
颜色选择器3.颜色 = 到整数 (读配置项 (conf, “参数”, “颜色3”, ))
颜色选择器4.颜色 = 到整数 (读配置项 (conf, “参数”, “背景色”, ))
组合框字体.选择 (读配置项 (conf, “参数”, “字体”, ))
进度条1.位置 = 到整数 (读配置项 (conf, “参数”, “字大小”, ))
如果真 (进度条1.位置 = 0)
进度条1.位置 = 31
编辑框字体1.内容 = 读配置项 (conf, “参数”, “字1大小”, )
编辑框字体2.内容 = 读配置项 (conf, “参数”, “字2大小”, )
编辑框字体3.内容 = 读配置项 (conf, “参数”, “字3大小”, )
编辑框背景图.内容 = 读配置项 (conf, “参数”, “背景图”, )
如果真 (编辑框背景图.内容 ≠ “”)
置画板背景图 (编辑框背景图.内容)


拖放对象1.注册拖放控件 (编辑框1.取窗口句柄 ())
拖放对象2.注册拖放控件 (透明标签1.取窗口句柄 ())
窗口载入完毕 = 真
子程序名返回值类型公开备 注
线程监控画图  
变量名类 型静态数组备 注
重画逻辑型 
判断循环首 ()  ' 1秒重画一次降低cpu占用
线程_进入许可区 (线程许可)
如果真 (重画计数器 > 0 窗口载入完毕 = )
重画 = 真
重画计数器 = 0
线程_退出许可区 (线程许可)
如果真 (重画)
执行画图 ()
重画 = 假
程序_延时 (1000, )
判断循环尾 ()
子程序名返回值类型公开备 注
执行画图  
透明标签1.字体.字体大小 = 到整数 (编辑框字体1.内容)
透明标签2.字体.字体大小 = 到整数 (编辑框字体2.内容)
透明标签3.字体.字体大小 = 到整数 (编辑框字体3.内容)
透明标签1.文本颜色 = 颜色选择器1.颜色
透明标签2.文本颜色 = 颜色选择器2.颜色
透明标签3.文本颜色 = 颜色选择器3.颜色
透明标签1.标题 = 编辑框1.内容
透明标签2.标题 = 编辑框2.内容
透明标签3.标题 = 编辑框3.内容
画板1.画板背景色 = 颜色选择器4.颜色
透明标签3.字体.字体名称 = 组合框字体.取项目文本 (组合框字体.现行选中项)
透明标签2.字体.字体名称 = 透明标签3.字体.字体名称
透明标签1.字体.字体名称 = 透明标签3.字体.字体名称
子程序名返回值类型公开备 注
画图请求  
线程_进入许可区 (线程许可)
重画计数器 = 重画计数器 + 1
线程_退出许可区 (线程许可)
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
fid整数型 
wjm文本型 
' 画图请求 ()
通用对话框1.文件名 = 到文本 (取启动时间 ()) + “.jpg”
图片框1.图片 = 快照 (画板1.取窗口句柄 (), , )
如果真 (通用对话框1.打开 ())
wjm = 通用对话框1.文件名
fid = 打开文件 (wjm, 4, )
写出字节集 (fid, 图片框1.图片)
关闭文件 (fid)

子程序名返回值类型公开备 注
_编辑框1_内容被改变  
画图请求 ()
子程序名返回值类型公开备 注
_编辑框2_内容被改变  
画图请求 ()
子程序名返回值类型公开备 注
_编辑框3_内容被改变  
画图请求 ()
子程序名返回值类型公开备 注
_颜色选择器1_颜色被改变  
画图请求 ()
子程序名返回值类型公开备 注
_颜色选择器2_颜色被改变  
画图请求 ()
子程序名返回值类型公开备 注
_颜色选择器3_颜色被改变  
画图请求 ()
子程序名返回值类型公开备 注
_编辑框背景图_内容被改变  
置画板背景图 (编辑框背景图.内容)
子程序名返回值类型公开备 注
_颜色选择器4_颜色被改变  
画图请求 ()
子程序名返回值类型公开备 注
_按钮2_被单击  
写配置项 (conf, “参数”, “颜色1”, 到文本 (颜色选择器1.颜色))
写配置项 (conf, “参数”, “颜色2”, 到文本 (颜色选择器2.颜色))
写配置项 (conf, “参数”, “颜色3”, 到文本 (颜色选择器3.颜色))
写配置项 (conf, “参数”, “背景色”, 到文本 (颜色选择器4.颜色))
写配置项 (conf, “参数”, “字体”, 组合框字体.取项目文本 (组合框字体.现行选中项))
写配置项 (conf, “参数”, “字大小”, 到文本 (进度条1.位置))
写配置项 (conf, “参数”, “字1大小”, 编辑框字体1.内容)
写配置项 (conf, “参数”, “字2大小”, 编辑框字体2.内容)
写配置项 (conf, “参数”, “字3大小”, 编辑框字体3.内容)
写配置项 (conf, “参数”, “背景图”, 编辑框背景图.内容)
子程序名返回值类型公开备 注
_组合框字体_列表项被选择  
画图请求 ()
子程序名返回值类型公开备 注
_拖放对象1_得到文件  
参数名类 型参考可空数组备 注
接收到的文件路径文本型
编辑框1.内容 = 文件_取文件名 (接收到的文件路径, )
子程序名返回值类型公开备 注
_拖放对象1_得到文本  
参数名类 型参考可空数组备 注
接收到的文本文本型
编辑框1.内容 = 接收到的文本
子程序名返回值类型公开备 注
_拖放对象1_得到超文本  
参数名类 型参考可空数组备 注
接收到的超文本文本型
编辑框1.内容 = 接收到的超文本
子程序名返回值类型公开备 注
_拖放对象1_得到URL  
参数名类 型参考可空数组备 注
接收到的URL文本型
编辑框1.内容 = 接收到的URL
子程序名返回值类型公开备 注
__启动窗口_尺寸被改变  
变量名类 型静态数组备 注
pj2整数型 
pj双精度小数型 
pjz整数型 
pj3整数型 
分组框左.宽度 = 宽度 - 分组框右.宽度
分组框右.左边 = 分组框左.宽度 + 5
分组框左.高度 = 高度 - 20
分组框右.高度 = 高度 - 20
画板1.宽度 = 分组框左.宽度
画板1.高度 = 分组框左.高度 - 10
透明标签3.宽度 = 画板1.宽度
透明标签2.宽度 = 画板1.宽度
透明标签1.宽度 = 画板1.宽度
pj = 画板1.高度 ÷ 4
pj2 = 到整数 (pj × 2)
pj3 = 到整数 (pj × 3)
pjz = 到整数 (pj)
透明标签1.高度 = 画板1.高度
透明标签2.高度 = 画板1.高度
透明标签3.高度 = 画板1.高度
透明标签3.顶边 = pj2
透明标签2.顶边 = pjz
纵向滚动条3.最大位置 = 画板1.高度
纵向滚动条2.最大位置 = 画板1.高度
纵向滚动条1.最大位置 = 画板1.高度
纵向滚动条3.位置 = pj2
纵向滚动条2.位置 = pj2
纵向滚动条1.位置 = pj2
子程序名返回值类型公开备 注
_编辑框1_滚轮被滚动逻辑型 
参数名类 型参考可空数组备 注
滚动距离整数型
功能键状态整数型
透明标签1.顶边 = 透明标签1.顶边 - 滚动距离
纵向滚动条1.位置 = 纵向滚动条1.位置 + 滚动距离
子程序名返回值类型公开备 注
_编辑框2_滚轮被滚动逻辑型 
参数名类 型参考可空数组备 注
滚动距离整数型
功能键状态整数型
透明标签2.顶边 = 透明标签2.顶边 - 滚动距离
纵向滚动条2.位置 = 纵向滚动条2.位置 + 滚动距离
子程序名返回值类型公开备 注
_编辑框3_滚轮被滚动逻辑型 
参数名类 型参考可空数组备 注
滚动距离整数型
功能键状态整数型
透明标签3.顶边 = 透明标签3.顶边 - 滚动距离
纵向滚动条3.位置 = 纵向滚动条3.位置 + 滚动距离
子程序名返回值类型公开备 注
_进度条1_滚轮被滚动逻辑型 
参数名类 型参考可空数组备 注
滚动距离整数型
功能键状态整数型
进度条1.位置 = 进度条1.位置 + 滚动距离
编辑框字体1.内容 = 到文本 (到整数 (编辑框字体1.内容) + 滚动距离)
编辑框字体2.内容 = 到文本 (到整数 (编辑框字体2.内容) + 滚动距离)
编辑框字体3.内容 = 到文本 (到整数 (编辑框字体3.内容) + 滚动距离)
子程序名返回值类型公开备 注
_编辑框字体2_滚轮被滚动逻辑型 
参数名类 型参考可空数组备 注
滚动距离整数型
功能键状态整数型
编辑框字体2.内容 = 到文本 (到整数 (编辑框字体2.内容) + 滚动距离)
子程序名返回值类型公开备 注
_编辑框字体1_滚轮被滚动逻辑型 
参数名类 型参考可空数组备 注
滚动距离整数型
功能键状态整数型
编辑框字体1.内容 = 到文本 (到整数 (编辑框字体1.内容) + 滚动距离)
子程序名返回值类型公开备 注
_编辑框字体3_滚轮被滚动逻辑型 
参数名类 型参考可空数组备 注
滚动距离整数型
功能键状态整数型
编辑框字体3.内容 = 到文本 (到整数 (编辑框字体3.内容) + 滚动距离)
子程序名返回值类型公开备 注
_编辑框字体1_内容被改变  
画图请求 ()
子程序名返回值类型公开备 注
_编辑框字体2_内容被改变  
画图请求 ()
子程序名返回值类型公开备 注
_编辑框字体3_内容被改变  
画图请求 ()
子程序名返回值类型公开备 注
_拖放对象2_得到文件  
参数名类 型参考可空数组备 注
接收到的文件路径文本型
画板1.底图方式 = 2
编辑框背景图.内容 = 接收到的文件路径
置画板背景图 (接收到的文件路径)
子程序名返回值类型公开备 注
置画板背景图  
参数名类 型参考可空数组备 注
路径文本型
如果 (路径 = “”)
画板1.底图 = 到字节集 (“”)  ' ’ 取空白字节集 ()
画板1.底图 = 读入文件 (路径)


i支持库列表   支持库注释   
edroptarget拖放支持库
iext扩展界面支持库一



界面说明

界面说明

纯色标题型

纯色标题型


操作界面带背景图

操作界面带背景图

生成图片效果

生成图片效果


支持二维码生成

支持二维码生成


[回复可见][隐藏]
封皮图制作.e (975.92 KB, 下载次数: 29)

点评

还可以加二维码确实是个好东西   广东省广州市  发表于 4 小时前

评分

参与人数 2好评 +1 精币 +3 收起 理由
andyfeifei + 1 + 2 YYDS~!
kyo9766 + 1 感谢分享,很给力!~

查看全部评分


结帖率:100% (5/5)

签到天数: 9 天

发表于 4 小时前 | 显示全部楼层   广东省广州市
还可以加二维码确实是个好东西
回复 支持 反对

使用道具 举报

结帖率:0% (0/2)

签到天数: 7 天

发表于 8 小时前 | 显示全部楼层   广西壮族自治区玉林市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 12 小时前 | 显示全部楼层   江苏省苏州市
牛逼大撒大撒啊大大大阿斯顿阿达阿达阿斯顿阿达啊a'a'saaasa
回复 支持 反对

使用道具 举报

结帖率:96% (114/119)

签到天数: 9 天

发表于 12 小时前 | 显示全部楼层   山东省青岛市
感谢楼主分享!
回复 支持 反对

使用道具 举报

结帖率:96% (53/55)

签到天数: 9 天

发表于 12 小时前 | 显示全部楼层   山东省青岛市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:96% (114/119)

签到天数: 9 天

发表于 昨天 07:16 | 显示全部楼层   山东省青岛市
感谢发布原创作品,精易因你更精彩!6666666666666
回复 支持 反对

使用道具 举报

结帖率:96% (53/55)

签到天数: 9 天

发表于 昨天 07:12 | 显示全部楼层   山东省青岛市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:50% (7/14)

签到天数: 8 天

发表于 前天 14:37 | 显示全部楼层   安徽省淮北市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 9 天

发表于 前天 10:05 | 显示全部楼层   山东省淄博市
感谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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