朋友说便签不好用,正好近段时间在学码砖,逐自荐给写一个....
便签这东西,看是无比简单,画个框,能写字,能保存txt就行了
实际这个便签码代码时间超过一周(下班时间每天18:00算起,到0:00也是差不多一周的工作周期)
期间找了人家开源的代码,可选项太少,面板太丑,由于使用的E语言,本身有很多限制
例如便签首先需要无边框的窗口程序,但是易语言无边框程序不能调整窗口大小,只能写死
然后用户发现标签大概能写100字左右,如果再多,就不能显示了,需要加个滚动条,而我又不能忍受滚动条的不和谐。。
光是这个就折腾了两天,而后各种窗口置顶,增加便签字体背景颜色等等
发现置顶不生效,加了个选择开关,开关又太难看,加了标签各种遮挡。。。于是,有了便签头部的一言。。。
再然后又是便签美化,例如加个圆角,发现找到的可用代码与无边框窗口有冲突。。。。。
几近完成,发现只有一个页面,如果我想打开第二张便签,那么只能把程序改名,或者复制到另一个目录重新运行一个。。。
真是太折腾了,又继续加了第二个窗口,结果两个标签都挂了。。。
好不容易让程序能运行起来,但是两个标签的txt存档和配置信息都是缺一不可,否则就报错。。。。
这几天基本又重新写了一次,重新整理了代码,设置了些判断程序
例如检测没有便签2txt存档时,就不显示便签2,手动打开便签2时,又与前面判断冲突,。。。简直了
程序本身又不提供重启命令,就写了批处理,关闭程序并重启,这时就打开第二个标签了,好在程序本身体积小,反应快速
这回算是安逸了,任意删除便签存档,删除配置文件,程序都会有相应判断,而不会报错了,置顶功能,调整大小功能等等都正常了
便签关闭时会保存窗口大小和窗口位置,下次重新运行时会回到最后关闭时的状态,运行一次后做了自启设置,下次开机会自动运行
便签的可见部分都是可以自定义的,大小,背景颜色,便签文本颜色,便签的字体,便签的字号,
便签的字体效果,以及行间距等等,还有一言的文本颜色,字体大小,字体名称全都是可以自定义的。。。
便签的上半部分只有一行,显示的是一言,大概自带了两百多条数据,可以关闭,可以显示固定内容
关闭状态或者是固定内容状态下,双击一言,即可重新显示一言内容,重启便签时会记住你之前的设置
即:是关闭状态则依然关闭,是固定内容则依然是固定内容
一言显示时,双击即可更新下一条(取的随机数)
详细配置可以参考如下:
[配置] 这是便签1的配置
宽度=300 便签宽度
高度=200 便签高度
左边=800 离屏幕左侧距离
顶边=150 离屏幕顶部距离
置顶=假 是否置顶
字体名称=晴圆 字体名称
文本颜色=659739 便签文本颜色,十进制
背景颜色=39167 便签背景颜色,十进制
字体大小=11 便签字体大小
粗体=1 便签字体是否粗体,1为粗体,2为斜体,0或空无属性
行间距=1 行间距
一言文本颜色=659739 标签顶部的一言文本颜色
一言大小=11 一言字体大小,一般小于15号以内为佳
一言开启=1 一言是否开启,1开启,2显示自定义内容,0关闭。
双击一言会自动更新,关闭或者自定义也会更新一言,单次有效
一言自定=按时吃饭 这是自定义内容,一言开启=2时才会显示
评论 (0)