update at 2026-01-22 08:52:47

This commit is contained in:
douboer
2026-01-22 08:52:47 +08:00
parent d233bd24bf
commit c23c71eabf

View File

@@ -147,6 +147,8 @@ function applyPatternColoring(
} }
``` ```
CG: 角度分配还需结合扇区高度,就能计算出字的大小和布局
**多文本单元角度分配:** **多文本单元角度分配:**
```typescript ```typescript
function splitMultiTextUnits( function splitMultiTextUnits(
@@ -254,6 +256,7 @@ export interface TextUnit {
isSvg: boolean; // 是否为 SVG 文件名 isSvg: boolean; // 是否为 SVG 文件名
} }
CG
/** 刻度线数据 */ /** 刻度线数据 */
export interface TickMark { export interface TickMark {
angle: number; angle: number;
@@ -264,12 +267,13 @@ export interface TickMark {
label?: string; // 度数标签(仅主刻度) label?: string; // 度数标签(仅主刻度)
} }
CG
/** 扩展现有 Sector 接口 */ /** 扩展现有 Sector 接口 */
export interface Sector { export interface Sector {
// ... 现有字段保持 ... // ... 现有字段保持 ...
// 新增字段 // 新增字段
textUnits?: TextUnit[]; // 多文本单元 textUnits?: TextUnit[]; // 多文本单元
groupSplitVisible?: boolean; // 是否显示与下一个扇区的分割线 groupSplitVisible?: boolean; // 是否显示与下一个扇区的分割线
isSvgContent?: boolean; // 内容是否为 SVG isSvgContent?: boolean; // 内容是否为 SVG
svgPath?: string; // SVG 文件路径 svgPath?: string; // SVG 文件路径