update at 2026-01-23 12:07:22
This commit is contained in:
21
todolist.md
21
todolist.md
@@ -69,7 +69,7 @@
|
||||
| rOuter | number | 是 | 层外半径,单位:像素 | 200 |
|
||||
| startAngle | number | 否 | 第一个扇区的起始角度(度,0度为正北,顺时针),默认0 | 0 |
|
||||
| colorRef | string | 否 | 层级颜色引用,引用theme.colorPalettes中的颜色名 | "土" |
|
||||
| innerFill | number | 否 | 内缩设置:0=不内缩,1=内缩1像素,用于规律填色的扇区 | 1 |
|
||||
| innerFill | number | 否 | 内缩设置:0=不内缩,1=内缩1像素 | 1 |
|
||||
| num | number | 否 | 规律填色:连续着色的扇区数量,与interval配合使用 | 3 |
|
||||
| interval | number | 否 | 规律填色:着色后间隔的扇区数量,0表示无间隔 | 1 |
|
||||
| groupSplit | boolean | 否 | 是否显示同组扇区间分割线,false隐藏,默认true | false |
|
||||
@@ -87,18 +87,27 @@
|
||||
- 1个单元:100%;2个:[0.5, 0.5];3个:[0.25, 0.5, 0.25];4个:[0.2, 0.3, 0.3, 0.2];5个以上:平均
|
||||
- 单元内自动计算字体大小,单元间无分割线
|
||||
|
||||
### 扇区内缩规则
|
||||
innerFill表示扇区内缩,可能在layer或者sector。layer中配置作用于整个层,sector配置作用于单个扇区。当innerfill=1,内缩1px。
|
||||
内缩块的填色规则与不内缩相同,内缩块边界和扇区边界之间的区域填白色。
|
||||
如果同某个layer指定了inner Fill,该layer下的某sector中也指定了innerFill,且两者不同,以sector innerFill为准。也就是说sector配置可以对layer配置做修正。
|
||||
sector innerFill > layer innerFill
|
||||
|
||||
### 扇区背景色着色原则:
|
||||
最高优先级,在layer中指定colorRef
|
||||
第二优先级:colorRef规律填色,也就是说,如果同一个sector中指定了colorRef,该sector也指定了layer级别的colorRef,以前者为准,innerFill使用相同规则。
|
||||
colorRef可能在layer或者sector。
|
||||
如果同一个sector中指定了colorRef,该sector也指定了layer级别的colorRef,以sector的colorRef为准。
|
||||
sector colorRef > layer colorRef > 全局background颜色
|
||||
参数:
|
||||
startAngle表示第一个扇区的起始角度(以度为单位,0度为正北方向,顺时针增加)
|
||||
innerfill对num、interval定义的着色扇区生效
|
||||
innerfill仅对num/interval定义的着色扇区生效(目前layer中的innerFill对所有sector生效,暂保持这个逻辑)
|
||||
-- start表示着色起始扇区(已废弃,统一从第1个扇区开始)
|
||||
num表示连接几个单元着色
|
||||
interval表示中间间隔几个单元
|
||||
比如num=3,interval=1,意思是从第1个扇区开始着色,对1、2、3扇区着色colorref,4扇区全局背景,5、6、7着色colorref……
|
||||
groupSplit: 隐藏同组扇区之间的分割线, false表示不显示group中间分割线。如该参数不设置,取默认值true,显示。
|
||||
|
||||
规律填色有个特殊情况,divisions mod (num+interval) 不等于 0,比如divisions=16,num=2,interval=1,16mod3=1,多出来的1个应该使用num同样的colorRef和innerFill设定。
|
||||
|
||||
”layers“:
|
||||
{
|
||||
-- ========================================
|
||||
@@ -146,8 +155,8 @@
|
||||
"innerFill": 0, -- 着色区域的内缩设置
|
||||
"colorRef": "火", -- 着色使用的颜色引用
|
||||
"num": 3, -- 连续着色3个扇区,每个区域跨3度
|
||||
"interval": 2, -- 着色后间隔1个扇区
|
||||
"groupSplit": false -- 隐藏同组扇区之间的分割线, false表示不显示group中间分割线,该参数不设置,默认显示。
|
||||
"interval": 2, -- 着色后间隔1个扇区
|
||||
"groupSplit": false -- 隐藏同组扇区之间的分割线, false表示不显示group中间分割线,该参数不设置,默认显示。
|
||||
},
|
||||
|
||||
-- ========================================
|
||||
|
||||
Reference in New Issue
Block a user