【发布时间】:2010-10-27 22:59:20
【问题描述】:
我正在使用 Image 控件来显示我在后台线程上自己处理的 8 位灰度图像。处理完图像后,我将 Image.BitmapSource 属性设置为指向我通过 BitmapSource.Create() 创建的新位图。 这一切都很好 - 直到我必须快速重新处理图像并把它扔回屏幕上。
我正在进行的项目要求我能够以 ~15-20 FPS 的速度重新处理和刷新图像。我可以快速将图像发送到 UI - 这不是问题。问题是显示以令人不快的方式闪烁。我想避免这种情况。
我的项目的 WPF 之前的版本依赖 GDI 来执行此操作,并且能够在没有闪烁的情况下处理它。我宁愿不使用 GDI(或 GDI+)。
有没有更有效的 WPF 方式来做到这一点?
【问题讨论】:
-
我投票决定将其作为完全副本关闭,Scott 指出了一个非常相似的问题。随意投票关闭重复,谢谢!
-
您可以删除自己的问题,而无需关闭您知道的问题
-
@ChrisF,它告诉我有太多现有答案要删除。
标签: c# wpf image-processing performance