update at 2026-01-22 20:17:52

This commit is contained in:
douboer@gmail.com
2026-01-22 20:17:52 +08:00
parent 4b371d3929
commit 1397ec5bf7
3 changed files with 5 additions and 16 deletions

View File

@@ -4,7 +4,7 @@
"background": "金",
"strokeWidth": 0.5,
"strokeColor": "冷",
"insetDistance": 5,
"insetDistance": 1,
"strokeOpacity": 0.5,
"theme": {
"name": "五行配色主题",

View File

@@ -62,26 +62,14 @@
/>
</g>
<!-- 缩白边 + 部填色区域 -->
<!-- 内部填色区域 -->
<g>
<template v-for="s in sectors" :key="s.key + '-inner'">
<path
v-if="s.innerFillPath"
:d="s.path"
fill="#ffffff"
stroke="none"
/>
<path
v-if="s.innerFillPath"
:d="s.innerFillPath"
:fill="s.fill"
stroke="none"
/>
<path
v-if="s.innerFillPath"
:d="s.innerFillPath"
:fill="s.innerFillColor"
fill-opacity="0.6"
fill-opacity="1"
stroke="none"
/>
</template>

View File

@@ -66,6 +66,7 @@ export class SectorBuilder {
this.insetDistance
)
: undefined;
const baseFillColor = innerFill ? '#ffffff' : fillColor;
const sectorKey = `L${layerIndex}-P${i}`;
const textPathId = `text-path-${sectorKey}`;
@@ -114,7 +115,7 @@ export class SectorBuilder {
aMidRad: centroid.aMidRad,
cx: centroid.cx,
cy: centroid.cy,
fill: fillColor,
fill: baseFillColor,
textColor,
label: isMultiText ? '' : rawContent,
path: annularSectorPath(layer.rInner, layer.rOuter, aStart, aEnd),