有关更多信息,请参阅SVG呈现.
SvgDocument将创建内部数据结构以加速呈现。可以使用SvgDocument缓存和重用这些数据。BeginRenderOptimize和SvgDocument。EndRenderOptimize.
如果SvgDocument将被渲染一次,它是巢离开优化原样。但是,如果文档将被多次呈现(例如,如果它在Leadtools.Controls.ImageViewer控件,那么最好缓存此数据以提高速度。这可以通过使用BeginRenderOptimize在查看器中设置文档之前。
BeginRenderOptimize可以使用额外的系统资源存储在内部数据中。使用EndRenderOptimize在任何时候手动释放此数据。
BeginRenderOptimize而且EndRenderOptimize使用内部计数器跟踪优化的状态。BeginRenderOptimize增加此计数器和EndRenderOptimize减少它:因此,优化只在需要时执行,并且任意数量的BeginRenderOptimize而且EndRenderOptimize操作可以链接在一起而不影响文档。
不管计数器的值是多少,当文档被处理时,这些内部数据将被自动释放。
若要确定文档是否已优化呈现数据,请使用SvgDocument。IsRenderOptimized.
示例请参见渲染.