Skip to content

调整标靶颜色与分数逻辑,并支持手动页边距/靶间距 - #5

Merged
TaylorHere merged 4 commits into
mainfrom
cursor/-bc-57b24f06-5fc4-4174-96de-f677852e2027-edc5
Mar 17, 2026
Merged

TaylorHere merged 4 commits into
mainfrom
cursor/-bc-57b24f06-5fc4-4174-96de-f677852e2027-edc5

Conversation

@TaylorHere

@TaylorHere TaylorHere commented Mar 17, 2026 •

Copy link
Copy Markdown
Owner

变更说明

  • 彩色靶环逻辑改为按分数段映射箭靶色板(离散分段,不再插值):
    • 9-10 分:黄色 #facc15
    • 7-8 分:红色 #dc2626
    • 5-6 分:蓝色 #2563eb
    • 1-4 分:黑色 #000000
  • 继续保证边界规则:
    • 中心环固定黄色
    • 最外环固定黑色
  • 环分数标记改为固定 1~10 标尺映射(与环数解耦):
    • 最外环固定 1 分
    • 中心环固定 10 分
    • 中间环按半径位置线性映射并向下取整(例如 3 环为 1 / 5 / 10)
  • 新增“间距模式”开关:
    • 默认开启:按 s_min 自动计算(保持原严格对称算法)
    • 关闭后:可手动设置“页边距(mm)”与“靶间距(mm)”
  • 手动模式下排布规则:
    • 约束为 2*页边距 + n*D + (n-1)*靶间距 <= 页面宽
    • 高度方向同理,支持自动填满与指定数量模式
  • 预览与 PDF 坐标计算更新为支持“页边距 ≠ 靶间距”
  • 文字颜色仍按亮度自动选择黑/白,保证可读性
  • PDF 导出继续支持通用十六进制颜色解析,确保预览与导出一致

验证

  • npm run build 通过(TypeScript + Vite)
Open in Web Open in Cursor 

cursoragent and others added 2 commits March 17, 2026 22:13
Co-authored-by: TaylorHere <TaylorHere@users.noreply.github.com>
Co-authored-by: TaylorHere <TaylorHere@users.noreply.github.com>
@cursor cursor Bot changed the title 调整环颜色逻辑:中心黄、外环黑、其余按色板过渡 调整环颜色逻辑:按箭靶分数段映射色板 Mar 17, 2026
Co-authored-by: TaylorHere <TaylorHere@users.noreply.github.com>
@TaylorHere
TaylorHere marked this pull request as ready for review March 17, 2026 22:20
Co-authored-by: TaylorHere <TaylorHere@users.noreply.github.com>
@cursor cursor Bot changed the title 调整环颜色逻辑:按箭靶分数段映射色板 调整标靶颜色与分数逻辑,并支持手动页边距/靶间距 Mar 17, 2026
@TaylorHere
TaylorHere merged commit 1b7f290 into main Mar 17, 2026
1 check passed
@TaylorHere
TaylorHere deleted the cursor/-bc-57b24f06-5fc4-4174-96de-f677852e2027-edc5 branch March 17, 2026 22:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants