first commit
This commit is contained in:
84
todolist.md
Normal file
84
todolist.md
Normal file
@@ -0,0 +1,84 @@
|
||||
|
||||
## Json文件配置
|
||||
1. 扇区背景色着色原则:
|
||||
最高优先级,在layer中指定colorRef
|
||||
第二优先级:colorRef规律填色,也就是说,如果同一个sector中指定了colorRef,该sector也指定了layer级别的colorRef,以前者为准,innerFill使用相同规则。
|
||||
参数:
|
||||
innerfill对着色区域生效
|
||||
start表示着色起始扇区
|
||||
num表示连接几个单元着色
|
||||
interval表示中间间隔几个单元
|
||||
比如start=2,num=3,interval=1,意思是从第二个扇区开始着色,对2、3、4扇区着色colorref,5扇区全局背景,6、7、8着色colorref……
|
||||
|
||||
-- ========================================
|
||||
-- 第4层:地支 (12等分)
|
||||
-- ========================================
|
||||
-- 演示:规律填色 - 3个着色,1个间隔
|
||||
-- 着色规律:start=2, num=3, interval=1
|
||||
-- 效果:扇区2-4着色,5空白,6-8着色,9空白,10-12着色,1空白
|
||||
”layers“:
|
||||
{
|
||||
{
|
||||
"divisions": 12,
|
||||
"rInner": 160,
|
||||
"rOuter": 200,
|
||||
"innerFill": 1, -- 着色区域的内缩设置
|
||||
"colorRef": "土", -- 着色使用的颜色引用
|
||||
"start": 2, -- 从第2个扇区开始着色(1-based索引)
|
||||
"num": 3, -- 连续着色3个扇区
|
||||
"interval": 1, -- 着色后间隔1个扇区
|
||||
"sectors": [
|
||||
{ "content": "子", "colorRef": "水", "innerFill": 1 }, -- 高优先级着色:水
|
||||
{ "content": "丑" },
|
||||
{ "content": "寅", "colorRef": "木", "innerFill": 0 }, -- 高优先级着色:木
|
||||
{ "content": "卯", "colorRef": "木", "innerFill": 1 }, -- 高优先级着色:木
|
||||
{ "content": "辰" },
|
||||
{ "content": "巳", "colorRef": "火", "innerFill": 1 }, -- 高优先级着色:火
|
||||
{ "content": "午", "colorRef": "火", "innerFill": 0 }, -- 高优先级着色:火
|
||||
{ "content": "未", "innerFill": 1 },
|
||||
{ "content": "申", "colorRef": "金", "innerFill": 0 }, -- 高优先级着色:金
|
||||
{ "content": "酉", "colorRef": "金", "innerFill": 1 }, -- 高优先级着色:金
|
||||
{ "content": "戌" },
|
||||
{ "content": "亥", "innerFill": 0 }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
2. 中心icon配置参数
|
||||
rIcon -- 半径
|
||||
opacity -- 圆的透明度
|
||||
name -- icon文件名svg,路径固定
|
||||
|
||||
-- ========================================
|
||||
-- 中心图标配置 (Center Icon Configuration)
|
||||
-- ========================================
|
||||
"centerIcon": {
|
||||
"rIcon": 50, -- 图标半径,单位:像素
|
||||
"opacity": 0.8, -- 图标透明度(0.0-1.0,0为完全透明,1为完全不透明)
|
||||
"name": "taiji.svg" -- SVG图标文件名,路径固定为 /icons/ 目录
|
||||
}
|
||||
|
||||
3. 360度刻度环配置参数:
|
||||
rinner
|
||||
router
|
||||
showDegree -- 是否显示度数,0不限时,1显示,如显示按10度间隔显示
|
||||
mode -- inner(表示刻度线在rinner的外部),outter(表示刻度线在routter的内部),both(两边都标注,度数(如有)居于中间)
|
||||
opacity -- 圆的透明度,目的是有时候只需要显示刻度,而不用显示圆圈
|
||||
|
||||
-- ========================================
|
||||
-- 360度刻度环配置 (360 Degree Scale Ring)
|
||||
-- ========================================
|
||||
"degreeRing": {
|
||||
"rInner": 450, -- 刻度环内半径
|
||||
"rOuter": 500, -- 刻度环外半径
|
||||
"showDegree": 1, -- 是否显示度数:0=不显示,1=显示(按 10° 间隔)
|
||||
"mode": "both", -- 刻度线模式:"inner"(在rInner外侧)、"outer"(在rOuter内侧)、"both"(两侧都有,度数居中)
|
||||
"opacity": 0.3, -- 圆环透明度(0.0-1.0,设置为0可以只显示刻度而不显示圆圈)
|
||||
"tickLength": 6, -- 刻度线长度,单位:像素, minorTick比majorTick短1px, microTick比minorTick短1px
|
||||
"majorTick": 10, -- 主刻度间隔(度),如 10 表示每 10° 一个主刻度
|
||||
"minorTick": 5, -- 次刻度间隔(度),如 2 表示每 2° 一个次刻度
|
||||
"microTick": 1, -- 微刻度间隔(度),如 1 表示每 1° 一个微刻度
|
||||
"tickColor": "#ffffff",-- 刻度线颜色
|
||||
"ringColor": "#ffffff" -- 圆环颜色
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user