0

我正在尝试使用钢笔工具创建一个基本形状。我想要的只是一个类似“S”的形状,基本上顺时针旋转了 90 度。我不能使用 TextBlock 而只是旋转一个“S”。原因是因为我需要以编程方式动态设置 StrokeThickness。在我的一生中,我想不出带有 Blend 的该死的钢笔工具来完成这个。

有谁知道如何使用钢笔工具创建一个顺时针旋转 90 度的“S”形?我只能让它 24 dpi 高,最多 56 dpi 宽。我真正关心的是带有 Path 语法的 XAML。但是,我的运气并不好。

任何帮助表示赞赏!

4

2 回答 2

0

钢笔工具肯定需要一些练习才能习惯。对于你的场景,虽然我只是从一个Ellipse然后Ellipse在它的中心放置一个小一点的地方开始。然后选择两者并执行 Object -> Combine -> Subtract 以使其成为空心环。然后使用Rectangle与之前相同的步骤将其切成两半。从那里制作一个副本,通过 Object -> Flip -> Vertical 垂直翻转并将第二个放在一边以创建侧面的“S”形,然后再次选择两者和 Object -> Combine -> Unite 以创建一个实体Path给你这样的最终结果。

<Path Data="M35,0.5 C53.160675,0.5 68.043991,
            14.532038 69.399399,32.345566 L69.451454,33.167 
            L69.52951,33.167 L69.5,34.333992 C69.5,50.626396 
            82.707596,63.834 99,63.834 C115.2924,63.834 128.5,50.626396 
            128.5,34.333992 L128.47049,33.167 L133.47049,33.167 
            L133.5,34.333992 C133.5,53.387825 118.05383,68.834 99,68.834 
            C80.839325,68.834 65.956001,54.801964 64.600601,36.988438 
            L64.548546,36.167004 L64.47049,36.167004 L64.5,35.000008 
            C64.5,18.707603 51.2924,5.5000019 35,5.5000019 C18.707596,5.5000019
            5.5,18.707603 5.5,35.000008 L5.5295105,36.167004 L0.52950668,
            36.167004 L0.5,35.000008 C0.5,15.946178 15.946175,0.5 35,0.5 z" 
            Fill="Red" Stroke="Blue" Height="24" Width="56" Stretch="Fill"  
            UseLayoutRounding="False"/>

然而,为了让自己在制作复杂的 XAMLPath形状时更轻松,如果您熟悉 Fireworks 或 Illustrator 等工具,则可以使用转换器工具将您的矢量导出为漂亮的 XAML,这绝对推荐用于困难的Path创作。希望这可以帮助。

于 2013-06-11T16:09:58.640 回答
0

这是针对这种情况的另一个选项:使用文本工具创建 S,旋转它,然后将其转换为路径。 在此处输入图像描述 到那时,您可以做所有您会做的事情,但可以避免尝试绘制它的麻烦。这也是制作特殊文字效果的好方法。

于 2013-06-12T12:29:18.073 回答