【发布时间】:2018-04-03 12:18:58
【问题描述】:
Here 有一个带有轮廓的文本块的演示。
通过下面的代码,我得到了这个结果
<local:OutlinedTextBlock Stroke="Red"
FontSize="16"
Fill="Transparent"
StrokeThickness="1">
abc
</local:OutlinedTextBlock>
轮廓位于字母边框的中心,如何使轮廓脱离字母?我需要填充是透明的,只有轮廓才会有颜色。
类似的东西:
我的文字不是固定的,但可以由用户更改。
【问题讨论】:
-
你能多解释一下你的目的吗?我有时做这种事情的方式是为每个字母 a-z 定义一个路径,并将它们呈现在一个水平排列的 itemscontrol 中。
-
此文本是否在应用程序中更改?还是恒定的?
-
@Isma 不,我的问题不同,在我的问题上,我带来了您提到的问题的链接,并解释了为什么这里还有一个问题,这里没有重复。
-
您可以创建两个几何图形,一个从规则填充的文本中创建一个“内部”,一个从描边文本的轮廓创建一个“外部”。然后通过带有 GeometryCombineMode.Exclude 的 CombinedGeometry 组合它们。