【发布时间】:2010-08-09 08:29:58
【问题描述】:
渲染图表然后将它们保存在硬盘上以便使用 WPF 进一步分发的最佳方法是什么? 我发现了许多方法可以通过使用以下类型来实现这一点:
- DrawingVisual - 创建这种类型的对象,然后在其上下文中渲染图形;
- Shape - 派生自 Shape 类,然后在实际渲染发生的位置覆盖其 DefiningGeometry 属性;
- PathFigure - 将 LineSegment-s 添加到此类的实例中,然后将此实例添加到 Canvas;
- Adorner - 从它派生然后覆盖它的 OnRender 方法;
- WritableBitmap - 在其上进行渲染,然后将位图添加到 Canvas。
当然,我要编写一个应用程序来测试每个应用程序的速度。但是谁能告诉我:
- 我是否走在正确的轨道上?
- 还有其他方法可以进行这种渲染吗?
- 其中哪一个是最好的 性能条款?
【问题讨论】: