形状
Scripting 提供了一套形状组件,用于绘制可缩放的矢量图形元素,包括矩形、圆形、椭圆、胶囊形、圆角矩形等。这些图形支持填充、描边、裁剪路径和尺寸控制,可广泛应用于信息展示、装饰背景、自定义进度视图等界面场景。
通用属性:ShapeProps
所有形状组件均支持以下属性,用于控制外观:
属性说明
描边样式:StrokeStyle
你可以通过 strokeStyle 对象来自定义描边的线条细节:
描边样式参数说明
支持的形状组件
Rectangle 矩形
RoundedRectangle 圆角矩形
支持统一圆角半径或尺寸:
UnevenRoundedRectangle 不规则圆角矩形
支持为每个角设置不同的圆角半径:
Circle 圆形
Capsule 胶囊形
Ellipse 椭圆
使用建议
- 使用
fill和stroke可分别设置填充与描边样式,支持纯色与渐变; - 若需自定义描边样式(如虚线、线头、线角),应使用
stroke.strokeStyle; strokeLineWidth已废弃,建议统一使用strokeStyle.lineWidth;trim属性可用于实现动画绘图、进度展示等场景;- 所有形状组件均支持
frame、padding、background等布局修饰符,适合与其他组件组合使用。
