Skip to content

Add spread parameter to DropShadowStyle and InnerShadowStyle.#1479

Open
StarryThrone wants to merge 7 commits into
mainfrom
feature/jasonrjchen_shadow_spread
Open

Add spread parameter to DropShadowStyle and InnerShadowStyle.#1479
StarryThrone wants to merge 7 commits into
mainfrom
feature/jasonrjchen_shadow_spread

Conversation

@StarryThrone

Copy link
Copy Markdown
Collaborator

为 DropShadowStyle 和 InnerShadowStyle 添加 spread 参数,支持基于图层内容形状的几何感知阴影扩展。

主要变更:

  • 新增 LayerStyleInput 和 StyledShape 类,为 LayerStyle 提供图层内容形状信息
  • 引入 SpreadUtils 模块,实现基于 Path 和 RRect 的 spread 扩展算法
  • ShapeLayer、SolidLayer、VectorLayer 各自提供 contentShape 以支持几何扩展
  • 修复 contentShape 不可用时 LayerStyle 跳过绘制的问题

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.

1 participant