奇怪的渲染性能

时间:2012-07-20 16:55:07

标签: wpf performance rendering

我想在WPF中进行一些渲染,以便在MSDN中找到提示使用轻量级DrawingVisual制作渲染对象(例如Triangle)的提示

每当渲染的属性(例如颜色,坐标)发生变化时,它将再次渲染。 (例如RenderOpen(); drawingContext.Draw(.......)........)

然后我用UIElement而不是DrawingVisual替换渲染对象,基类与其他相同。 而且我发现无论我如何更改属性,我只渲染一次。不过,只要属性发生变化,我就会调用InvalidateVisual()。

最终,我发现渲染性能比DrawingVisual好得多。

这是真的吗?

0 个答案:

没有答案