Update README.md

This commit is contained in:
音游玩的人 2023-05-30 18:39:30 +08:00 committed by GitHub
parent 45b6307e2c
commit c6b0434df3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,11 +1,11 @@
# WouoUI # WouoUI
模仿稚晖君MonoUI风格的超丝滑菜单使用EC11旋转编码器控制。 模仿稚晖君MonoUI风格的超丝滑菜单使用EC11旋转编码器控制。
有四个版本适配三种固定分辨率的屏幕以及一种仅保留列表和弹窗相关代码支持任意行高任意字高任意屏幕分辨率的通用版本通用版本目前有一个模仿osu!选歌界面的分支。
* 128_128版本基本上复刻了UltraLink的界面。 * 128_128版本基本上复刻了UltraLink的界面。
* 128_64版本在128_128版本的基础上重新设计主界面和电压测量界面适配了列表关于本机界面改为列表类。 * 128_64版本在128_128版本的基础上重新设计主界面和电压测量界面适配了列表关于本机界面改为列表类。
* 128_32版本在128_64版本的基础上重新设计主界面和电压测量界面。 * 128_32版本在128_64版本的基础上重新设计主界面和电压测量界面。
* 通用版本:仅保留列表类和弹窗代码,主菜单改为列表类。注意,所有版本的列表类代码都相同,适配了屏幕高度与行高度不能整除的情况,只需要简单定义好参数,使用与参数匹配的字体和屏幕即可适配所有情况,自带一套超窄行高度的参数用于测试。 * 通用版本:仅保留列表类和弹窗代码,主菜单改为列表类。注意,所有版本的列表类代码都相同,适配了屏幕高度与行高度不能整除的情况,只需要简单定义好参数,使用与参数匹配的字体和屏幕即可适配所有情况,自带一套超窄行高度的参数用于测试。
* osu版本继承了通用的特性即支持任意行高任意字高任意屏幕分辨率增加支持调整抛物线曲率。 * osu版本通用版本分支模仿 osu! 这款音乐播放器的选歌界面,增加支持调整抛物线曲率。
* wave版本通用版本分支灵感来自 macOS 程序坞的波浪效果,增加支持调整抛物线曲率。
# 功能 # 功能
* 全部使用非线性的平滑缓动动画,包括列表,弹窗,甚至进度条 * 全部使用非线性的平滑缓动动画,包括列表,弹窗,甚至进度条
@ -54,6 +54,10 @@
![osu_128_32](https://github.com/RQNG/WouoUI/assets/115459678/3a3762a9-4c4c-41e1-9476-58925d9f074e) ![osu_128_32](https://github.com/RQNG/WouoUI/assets/115459678/3a3762a9-4c4c-41e1-9476-58925d9f074e)
演示视频https://www.bilibili.com/video/BV1r24y1A7YF/ 演示视频https://www.bilibili.com/video/BV1r24y1A7YF/
* wave版本128_128效果演示
![屏幕截图 2023-05-30 175808](https://github.com/RQNG/WouoUI/assets/115459678/f939c7e5-cc02-4256-8a05-d85915d80284)
演示视频https://www.bilibili.com/video/BV1mu411s7q1/
# 参考 # 参考
* 旋钮https://zhuanlan.zhihu.com/p/453130384 * 旋钮https://zhuanlan.zhihu.com/p/453130384
* UI * UI
@ -91,8 +95,15 @@
## WouoUI - osu ## WouoUI - osu
### v 1.1
* 列表弯曲程度可调精度提高十倍,范围不变。
### v 1.0 ### v 1.0
* WouoUI v 2.0 通用版本分支简单模仿了osu选歌界面列表动效。 * WouoUI v 2.0 通用版本分支简单模仿了osu选歌界面列表动效。
* 继承了通用的特性,即支持任意行高,任意字高,任意屏幕分辨率,增加支持调整抛物线曲率。 * 继承了通用的特性,即支持任意行高,任意字高,任意屏幕分辨率,增加支持调整抛物线曲率。
## WouoUI - wave
### v 1.0
* WouoUI v 2.0 通用版本分支,灵感来自 macOS 程序坞的波浪效果。
* * 继承了通用的特性,即支持任意行高,任意字高,任意屏幕分辨率,增加支持调整抛物线曲率。