UIStroke 在文本或 UI 边界上添加轮廓。 主要功能包括:
- 改变线 Transparency 独立于文本或 UI 对象。
- 选择LineJoinMode 的线条(圆、楔或米터)。
- 通过 UIGradient 实例添加渐变到线条。
- 使用[丰富的文本](../ui/富有文本.md)标签将stroke添加到在线文本段落。
有关UIStroke对象的更多细节,请参阅外观调整器。
概要
属性
确定是否将渐变应用到对象的边缘而不是文本本身。
确定溅色。
确定是否显示桩线。
确定角落的解释。
确定柔和颜色的厚度。
独立于父对象的 BackgroundTransparency 或 TextTransparency 。
属性
ApplyStrokeMode
当 UIStroke 实例应用到文本对象时,ApplyStrokeMode 属性决定是否将 stroke 应用到文本自身而不是对象的边界。

<figcaption><code>应用程序模式</code> = <code>枚数.ApplyStrokeMode.Contextual|Contextual</code></figcaption>

<figcaption><code>应用式模式</code> = <code>枚数.ApplyStrokeMode.Border|Border</code></figcaption>
Color
确定 UIStroke 颜色。您还可以插入一个 UIGradient 实例作为子级,创建渐变条纹。

<figcaption><code>颜色</code> = <code>(0, 95, 225)</code></figcaption>

<figcaption><code>UIStroke</code> 与 <code>Class.UIGradient</code> 子孩子</figcaption>
LineJoinMode
这个属性决定角落是否被解释。它接受一个 Enum.LineJoinMode 值,其中 Round (默认)、 Bevel (轮次) 或 2>枚列加入模式。2> (分量) 。

<figcaption><code>线路加入模式</code> = <code>enum.linejoinmode.round|round</code></figcaption>

<figcaption><code>线路加入模式</code> = <code>enum.line join mode.bevel|bevel</code></figcaption>

<figcaption><code>线路加入模式</code> = <code>enum.linejoinmode.miter|miter</code></figcaption>
Thickness
这个属性决定了渐变的厚度,用像素从父父元素的外部边缘测量。

<figcaption><code>厚度</code> = <code>4</code></figcaption>

<figcaption><code>厚度</code> = <code>12</code> ></figcaption>
应注意 调整 此 UIStroke 属性在应用于文本对象时。这会在每个框架中 renders 和存储许多 glyph 大小,可能会导致性能问题或文本捕捉。
Transparency
Transparency 属性将独立于父对象的 BackgroundTransparency 或 TextTransparency 设置渐变混漊度。 这允许您渲染 “hollow” (仅包含轮廓) 的文本和边框。

透明度 = 0.5 · Class.TextLabel.TextTransparency = 1> 01> · 4> Class.TextLabel.TextTransparency4> = <figcaption>7> 0</figcaption>7> · 0> Class.TextLabel.TextTransparency0> = 3> 03> · 6> Class.TextLabel.TextTransparency6> = <code>9> 0</code>9> · 2> Class.TextLabel.TextTransparency2> = 5> 05> · 8>

<figcaption><code>透明度</code> = <code>0</code> · Class.TextLabel.TextTransparency = <code>1</code> ·</figcaption>