0

在 WPF 中,制作可调整大小的图形/艺术品非常容易。您只需创建一个 DrawingBrush 并将其用作 Rectangle 或 Shape 的填充。或者,您可以简单地使用 VisualBrush 来引用带有形状/路径的画布。

然而,在 Silverlight 中,没有 DrawingBrush,也没有 VisualBrush。那么,如何最好地在 Silverlight 中创建可调整大小的图形?

我已经尝试过使用 Path 并将 Stretch 属性设置为 Uniform ......甚至采用几条路径并将它们组合成一个复合路径......但是这种方法存在限制(例如,填充并不总是填充如果路径重叠,您想要它的位置)。

我还简单地将一个 Viewbox 放在一个带有 Shapes/Paths 的 Canvas 周围。

你怎么做呢?而且,您认为最佳做法是什么?

4

1 回答 1

0

唔。我玩得越多,我就越喜欢简单地在某物周围放置一个 Viewbox。

我想这确实是以另一个引用为代价的(即Silverlight Toolkit)......因为 Silverlight Viewbox 当前存在于工具包中......但你可能已经在引用它......最终 Viewbox 将被滚动正确进入 Silverlight SDK。

不过,我仍然想念 DrawingBrush 和 VisualBrush,并希望 Silverlight 拥有它们。

于 2010-02-09T16:50:50.613 回答