update at 2026-01-22 19:50:23
This commit is contained in:
@@ -12,7 +12,8 @@
|
||||
字体大小和位置通过工具函数自动计算。单个扇区内的多文本单元之间无分割线。
|
||||
4. 废弃目前颜色生成规则。使用在Json中严格配置。详见《Json文件配置》。总体规则是:优先级低到高分别是,全局背景色 - layer着色 - sectors着色。
|
||||
5. Json中不用关注是第几层,按配置的rinner,router等参数绘制即可。
|
||||
|
||||
6. 在json中增加全局中定义strokeWidth,strokeColor,strokeOpacity, 如在json中定义,覆盖constants中SECTOR_STROKE_WIDTH,和stroke,如json每定义,使用代码中默认。颜色可以使用colorPalettes中定义的颜色,background也可以使用colorPalettes定义的颜色。
|
||||
7. 需求:json中配置的背景色,只对罗盘区域着色
|
||||
## Json文件配置
|
||||
### json字段配置说明
|
||||
|
||||
@@ -21,7 +22,10 @@
|
||||
|--------|------|------|------|------|
|
||||
| name | string | 是 | 罗盘配置名称 | "demo" |
|
||||
| description | string | 否 | 罗盘配置描述 | "luopan demo config" |
|
||||
| background | string | 是 | 全局背景色(十六进制颜色值),未着色扇区使用此颜色 | "#000000" |
|
||||
| background | string | 是 | 全局背景色(支持十六进制或 colorPalettes 名称),未着色扇区使用此颜色 | "#000000" |
|
||||
| strokeWidth | number | 否 | 扇区边界线宽度(像素),覆盖默认值 | 0.3 |
|
||||
| strokeColor | string | 否 | 扇区边界线颜色(支持十六进制或 colorPalettes 名称) | "#1f2937" |
|
||||
| strokeOpacity | number | 否 | 扇区边界线透明度(0.0-1.0) | 0.15 |
|
||||
| outerRadius | number | 是 | 罗盘外半径,单位:像素(去掉该参数,自动计算最大半径) | 500 |
|
||||
| theme | object | 是 | 主题配置对象,包含colorPalettes命名配色方案 | 见下方theme说明 |
|
||||
| centerIcon | object | 否 | 中心图标配置 | 见下方centerIcon说明 |
|
||||
@@ -209,4 +213,3 @@
|
||||
"tickColor": "#000000",-- 刻度线颜色
|
||||
"ringColor": "#000000" -- 圆环颜色
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user