如何在多个位置渲染路径?

时间:2012-12-17 09:43:43

标签: wpf path multiple-instances onrender

我们在OnRender覆盖期间定义了一个路径,我们希望在几百个不同的位置渲染。我们知道DC上的PushTransform方法,但似乎每个渲染都需要一个新的TranslateTransform实例,这意味着我们最终也会有数百个TranslateTransform。这似乎没有效率。

我们也试过了一个TranslateTransform,然后只是用每个渲染来改变它的X和Y位置,但是因为WPF实际上缓存了绘图指令而不是实际的绘图,所以当它最终渲染的时候,它们都渲染在相同的位置,因为它们使用其最后设置的偏移共享相同的TranslateTransform。

那么实现这一目标的最佳途径是什么?

0 个答案:

没有答案