如何在Silverlight中最好地制作复杂,可调整大小的图形?

时间:2010-02-09 15:36:22

标签: silverlight graphics resizable

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

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

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

我还简单地在一个包含Shapes / Paths的Canvas周围放置一个Viewbox。

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

1 个答案:

答案 0 :(得分:0)

嗯。 我玩的越多,我就越喜欢简单地将Viewbox放在某处。

我想这确实是以另一个引用(即Silverlight Toolkit)为代价的......因为Silverlight Viewbox目前存在于工具箱中......但是你可能已经引用了它...最终Viewbox将适用于Silverlight SDK。

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