Repository navigation
MyScreenDraw v5.5.0
MyScreenDraw v5.5.0
把散落在主栏上的开关收进一个设置页,另做了一整套图标界面与旧界面并存,
并加入两个会碰到系统的功能:开机自启(写注册表)和手动检查更新(会联网)。
这两个默认都是关的。
主要变化
- 设置页:分「外观 / 界面 / 绘制 / 系统 / 关于」五段。经典按钮仍是状态的唯一
所有者,设置页只是它的视图,不会出现两处说法不一致 - 全图标界面:与原文字界面是两棵并存的 widget 树,切换只是显示/隐藏。21 个图标
全部用 QPainter 画,不引入字体或图片资源。触控命中面积不变 - 界面透明度 35–100%:走
setWindowOpacity整窗合成,不是只改背景色 alpha
(那样文字和图标仍然是实的)。画布永不参与透明——画布淡了就是墨迹淡了 - 圆角 0–24px
- 开机自启:只写
HKEY_CURRENT_USER\...\CurrentVersion\Run,不碰 HKLM。
便携版换了目录之后能自愈路径 - 手动检查更新:默认关闭;只在你亲手点的时候发一次 GET;只读版本号,绝不下载、
绝不执行任何东西。撞上 GitHub 的每小时限流时单独说明——一间教室共用一个出口 IP,
撞限流是常态而不是故障
修掉的缺陷
- 亮色主题下「粗细: 4」这一行看不见:白字配
#edf2f7浅底,实测对比度只有 1.13:1 - 设置页上「文字 / 图标」的高亮永远钉在左边那颗,不管你选哪个
- 设置页在暗色主题下露出亮色底
- 设置页压住主面板:原先屏幕居中弹出,而主面板常停在中间偏左,被压住的那半边
点下去是主面板在收事件。现在它避着主面板弹,跟子菜单同一个规矩;主面板变宽或
被拖动之后会重新让位
关于「离线」措辞的更正
加了上面两个功能之后,文档里原先「完全离线、不联网、不写注册表」的说法就不准确了。
README、README.en、SECURITY 里共四处已改,并写明了出网地址与注册表路径。
api.github.com 是唯一的出网目标,且只在你打开开关并亲手点击时才会访问。
验证
离屏套件 719 个用例全绿;实屏验收 92 项断言全通过(真实鼠标点击、像素级量取
透明度混色与圆角、真读真写注册表、真发一次 HTTPS 请求)。每一条新用例都做过变异
测试——先证明它在 bug 还活着时会红,再相信它的绿。
已知局限(如实说明)
- 界面文案里中英文是逐句写的,其余 6 种语言按现有条目的风格补齐,未经母语者复核
- 仅 Windows。触控相关的实现直接用了 Win32 接口
下载
MyScreenDraw-v5.5.0-windows-x64.zip,解压即用,无需安装。