UIStroke

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

UIStroke 在文本或 UI 边界上添加轮廓。 主要功能包括:

  • 调整ColorThickness的线条轮廓。
  • 改变线 Transparency 独立于文本或 UI 对象。
  • 选择LineJoinMode 的线条(圆、楔或米터)。
  • 通过 UIGradient 实例添加渐变到线条。
  • 使用[丰富的文本](../ui/富有文本.md)标签将stroke添加到在线文本段落。

有关UIStroke对象的更多细节,请参阅外观调整器

概要

属性

属性

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>

Enabled

读取并联

这个属性决定是否显示UIStroke。设置为false,画笔将不会渲染。默认为true

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 属性将独立于父对象的 BackgroundTransparencyTextTransparency 设置渐变混漊度。 这允许您渲染 “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>

方法

活动