42得票5回答
WPF中快速的2D图形绘制

我需要在WPF中绘制大量的2D元素,例如线条和多边形,它们的位置也需要不断更新。 我已经查看了很多答案,大多建议使用DrawingVisual或覆盖OnRender函数。为了测试这些方法,我实现了一个简单的粒子系统,渲染了10000个椭圆,并发现无论是使用哪种方法,绘图性能都非常糟糕。在我的...

15得票3回答
WPF性能缓慢的原因

我正在使用 DrawText 创建大量文本,并将它们添加到单个 Canvas 中。 我需要在每个 MouseWheel 事件中重新绘制屏幕,但我发现性能有点慢,因此我测量了创建对象的时间,只有不到1毫秒! 那么问题出在哪里呢?很久以前,我猜我在某个地方读到过,实际上是 Rendering ...

9得票3回答
Windows 更新 KB4040972/73 导致 WPF 类产生黑色图片

我有一个应用程序依赖于Deep Zoom图像(将PNG转换为不同比例的JPG金字塔),我们使用DeepZoomTools.dll来实现。这依赖于PresentationCore.dll,多年来一直运行良好。 在KB4040972和KB4040973发布之后,从PNG转换为JPG时会生成黑色图...