我想在WPF中进行一些渲染,以便在MSDN中找到提示使用轻量级DrawingVisual制作渲染对象(例如Triangle)的提示
每当渲染的属性(例如颜色,坐标)发生变化时,它将再次渲染。 (例如RenderOpen(); drawingContext.Draw(.......)........)
然后我用UIElement而不是DrawingVisual替换渲染对象,基类与其他相同。 而且我发现无论我如何更改属性,我只渲染一次。不过,只要属性发生变化,我就会调用InvalidateVisual()。
最终,我发现渲染性能比DrawingVisual好得多。
这是真的吗?