我正在尝试制作一个可重复使用的XAML图标。它由三部分组成。
背景,挡板和图形路径对象。形状是一个矩形,右上角被切掉,表圈形状相同,中间切出,边距为1。
我需要图形路径以适当的方式放入其中。
我希望它足够智能,可以扩展自己,以适应挡板的范围,无论它的形状如何。像ClipToBounds一样,我不希望图形剪辑 - 我希望它可以缩放。
我最初认为设置边距会起作用,但是,设置图形的边距是基于矩形而不是边框的不规则形状;因此,具有更多矩形形状的图形经常接触或太靠近边框的右侧切口。
有没有人对如何实现这种ScaleToBounds行为有任何想法?
编辑:
有关问题的示例,请参阅附图。两个图形都包含在带有边距的ViewBox中。圆形图形是我希望在图形周围看到的理想边距。矩形图形太靠近边框 - 我希望像矩形图形这样的图形略微缩小,以便它们在边框内有一定的余量。
rectangular graphic http://s11.postimage.org/a5v05ve2n/rectangular.png circular graphic http://s11.postimage.org/do7029eyn/circular.png