吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 26496|回复: 308
收起左侧

[原创工具] 桌面英语——上班摸鱼记单词

    [复制链接]
leqaq 发表于 2021-6-22 23:50
本帖最后由 leqaq 于 2022-2-23 08:58 编辑

桌面英语
一个桌面的窗体,在一定频率下切换单词,帮助利用碎片化的时间记单词。方便上班的时候摸鱼划水。效果图如下:
Snipaste_2021-06-22_21-53-23.png

显示单词的解释和读音,可以发出美式读音和英式读音。设置界面可以设置显示窗体的样式,以及切换频率。

Snipaste_2021-06-22_21-55-19.png

单词设置界面设置循环的单词本,可以新建、删除、重命名等,需要前面勾上钩才算选中。

Snipaste_2021-06-22_21-56-58.png


使用之前需要选定一个文件夹,里面放入txt文件,
单词保存在txt文件中,一个单词占一行。建议一个单词本中的单词不要太多,五十一百个左右。


Snipaste_2021-06-22_22-51-01.png    
   一直以来没有找到好的单词词典接口,这一次是将模拟网页请求必应词典,从返回来的网页中利用正则表达式解析出需要词典资源。(废老大劲了,正则表达式是真的烦,非逼的我去好好学了下子),然后再将字符串做格式化处理。    使用了两层窗体,第一层是使用 TransparencyKey 属性来实现完全的透,第二层是使用 opopacity 属性来实现透明。    在第一层窗体上使用GDI+将单词绘制在窗体上,这个地方也纠结了许久,原因是透明窗体上的字体有毛边,非常的糊,尝试了很多种解决办法,最后选中了GDI+绘制,并且设置了这个:g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixel;效果勉强够用,第二层窗体主要用来移动和响应一些事件。    灵感来源于一个同类的软件,后面发现它不太好用,就想着自己写一个好了,自己也可以加入一些定制化的东西,主要自己也有这方面的需求,像是在实习的时候,总看着电脑,又很闲,倒不如利用这些时间来记单词,用电脑的时候是不是的瞟几眼加深印象。


总结:
  • 使用正则表达式解析字符串
  • 使用序列化对象的方式保存配置
  • 使用构造函数和委托的方式实现窗体之间的通信
  • 多个窗体的协同

不足:
我对c#的winform开发并不专业,只是学校里学到的那些,完全是东拼西凑出来的成品,代码写着写着就变复杂了,耦合度也很高,没有特别注意效率,只求实现,还存在很多不合理之处,对于我自己来说至少是够用了。
感兴趣的朋友可以下载试试下载:https://hqzqaq.lanzoui.com/iwWNoqlm8eb 密码:457w
点击运行:
desktopEnglish\desktopEnglish\bin\Release\netcoreapp3.1\desktopEnglish.exe
之后在窗体中单击鼠标右键,点击设置,在单词设置中选择单词文件夹,文件夹中需要放入.txt文件,文件中一个单词占据一行。也可以选择 desktopEnglis\单词 文件夹,其中的 word.txt 为2021考研英语词汇。在码云上也开源了,desktopEnglish: c# winform 桌面英语 (gitee.com)希望有兴趣的人能帮忙完善。


更新:
  • 新增随机播放
  • 新增取消置顶
  • 新增托盘图表退出
  • 常规设置界面优化
  • 默认单词文件夹路径

  • 链接:外链:https://hqzqaq.lanzoui.com/b010kp0sf 密码:g9gq



2021-08-03 更新:
1. 响应@困惑的一说 的要求,新增原文输出功能。.txt文件中包含中文需要将txt文件另存为 utf-8 的格式,如下图所示。不然会出现中文乱码的问题。文件中的每一行,作为窗体显示的内容。


保存为utf8的格式.png

2.右键窗体,弹出的菜单中选择原文输出的模式,如下图所示。

原文输出模式.png

3.使用原文输出模式,将根据设置的字符间隔断行,默认为20,可以在设置窗体中修改。

控制隔多少个字符换行.png

一个文件中不要存放太多行


2021-8-18 更新:
1、增加单词切换时自动播放读音的模式。
2、使用原文输出模式时,自动播放读音的模式将失效。
自动播放读音.png

2022-02-23 更新:
1、修复取消置顶失效问题
2、修复取消置顶后字体颜色暗淡问题

免费评分

参与人数 73吾爱币 +73 热心值 +66 收起 理由
levelhan + 1 + 1 我很赞同!
wwvww + 1 + 1 谢谢@Thanks!
benmagic + 1 + 1 谢谢@Thanks!
冷丶眸 + 1 + 1 谢谢@Thanks!
mingwings + 1 背单词也算摸鱼?卷死你们
yjqyjq1717 + 1 + 1 谢谢@Thanks!
Ghost-x + 1 + 1 鼓励转贴优秀软件安全工具和文档!
明天的胖子 + 1 + 1 热心回复!
yuren008 + 1 + 1 我很赞同!
chao8709 + 1 + 1 热心回复!
衣征尘 + 1 + 1 谢谢@Thanks!
chizhuba1 + 1 + 1 我很赞同!
Nockten + 1 + 1 我很赞同!
jiangsg + 1 + 1 谢谢@Thanks!
ssseee + 1 我很赞同!
kbhu + 1 我很赞同!
A13728076667 + 1 + 1 摸鱼中学习,悄咪咪的惊艳所有人!
dxnbcn + 1 + 1 我很赞同!
jnzj4811 + 1 + 1 谢谢@Thanks!
yud + 1 + 1 我很赞同!
user002 + 1 + 1 我很赞同!
小二郎的老二 + 1 + 1 牛逼格拉斯
秋苗以苏 + 1 + 1 谢谢@Thanks!
Coolboy520 + 1 + 1 热心回复!
困惑的一说 + 1 + 1 热心回复!
catoo1 + 1 + 1 谢谢@Thanks!
S1280P + 1 我很赞同!
Bimice + 1 谢谢,我去认真学习了
zpzwz + 1 + 1 用心讨论,共获提升!
LYggdrasill + 1 + 1 谢谢@Thanks!
yanghelp + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
swhyy + 1 我很赞同!
archonwang1981 + 1 + 1 谢谢 @Thanks!
chichise + 1 + 1 谢谢@Thanks!
可乐翔 + 1 我很赞同!
MaiLeQiong + 1 + 1 谢谢@Thanks!
xfqm + 1 + 1 谢谢@Thanks!
fancythatone + 1 热心回复!
愿持本心 + 1 谢谢@Thanks!
fangqiezi + 1 + 1 我很赞同!
stdnt + 1 + 1 我很赞同!
guoruihotel + 1 + 1 谢谢@Thanks!
pm271218 + 1 + 1 谢谢@Thanks!
sgch007 + 1 + 1 谢谢@Thanks!
pdcba + 1 + 1 谢谢@Thanks!
longling + 1 + 1 用心讨论,共获提升!
kingaero + 1 谢谢@Thanks!
骑着蜗牛去叫鸡 + 1 + 1 我很赞同!
Peter.c + 1 + 1 谢谢@Thanks!
AirTed + 1 + 1 我很赞同!
lcwww + 1 + 1 我很赞同!
lljllj + 1 + 1 热心回复!
Atnil + 1 + 1 谢谢@Thanks!
laiyuou + 1 + 1 谢谢@Thanks!
cnngtc + 2 + 1 我很赞同!
张寻欢 + 2 我很赞同!
misran + 1 + 1 我很赞同!
dddl + 1 + 1 我很赞同!
喜欢白茶:) + 1 + 1 热心回复!
sdaza + 1 我很赞同!
安道尔的鱼 + 1 + 1 我很赞同!
52pj_wyh + 1 谢谢@Thanks!
古韵新风 + 1 + 1 作者加油!之前看到过一个类似的软件。https://www.netdict.cn/
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
liu2514 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
whhkvf + 1 + 1 挺好的创意,可惜不能加载单词,一直停留在一个单词上
babykitty0407 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
fjzry + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
tcll呀呀 + 1 + 1 热心回复!
三滑稽甲苯 + 1 + 1 我很赞同!
drawning + 1 + 1 我很赞同!
onlyclxy + 1 我很赞同!
yanglinman + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

qvbfncel 发表于 2021-6-22 23:59
怎么不会换下一个单词 ,一直停留在同一个单词哎
csgqd 发表于 2021-6-23 03:44
建议再出一个短句的版本,背短句比单词有效率。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
786644954 + 1 + 1 我很赞同!

查看全部评分

 楼主| leqaq 发表于 2022-3-9 08:51
小城城 发表于 2022-3-6 22:22
反馈一下,(我是win11,不知道你们会不会出现)背景设置为全透明之后出现bug,导致窗口无法移动,无法右键 ...

背景设置为全透明之后出现bug,导致窗口无法移动,无法右键菜单,更无法修改字体颜色什么的。
这个可以删除config目录下的文件,重新设置就好了,背景不设置为全透明。(我也不知道为什么出现这样
有一个原文输出的选项可以点一下,点了这个就不会翻译了
 楼主| leqaq 发表于 2021-12-14 08:49
fycw 发表于 2021-12-13 23:41
感谢分享,但链接好像打不开

百度云搜索蓝奏云链接打不开,或者试试这个链接 https://hqzqaq.lanzoux.com/b010kp0sf 密码:g9gq
thatCbin 发表于 2021-6-23 14:40
leqaq 发表于 2021-6-23 13:27
开始是顺序播放,读完所有的单词之后就是随机了

英语46级的单词表排序 都是安装 abc 字母顺序排序 ,每次修改功能都会重置播放 每次都是A开始 希望能加个开关 直接随机播放,  希望只修改播放间隔之类的功能 能不重置播放
lingyinGR 发表于 2021-6-23 00:15
感谢分享,可以试试
15278066219 发表于 2021-6-23 00:15
挺不错的  有时的无心看一眼就能达到短期记忆 经常看就可能增长词汇量
绝恋人间 发表于 2021-6-23 02:35
感谢分享,可以试试
帝班漢卿大牛 发表于 2021-6-23 02:44
记单词 也算摸鱼?学习进步了
萌萌哒黛娜 发表于 2021-6-23 04:13
有的词念不对 哈哈哈哈
drawning 发表于 2021-6-23 06:16
谢谢分享啦
junwang0228 发表于 2021-6-23 06:56
谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-26 21:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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