Wpf 位图性能优化模式
我发现了几个用于优化WPF中位图处理的模式。然而,我不知道何时使用每种模式。由于我认为这是一个常见的问题,我总结了我的理解和猜测,并请求您的帮助。如果你能添加模式,解释它们之间的区别,解释它们是使用CPU还是GPU,并教何时使用每种模式以及如何组合模式,这将是一个巨大的帮助 上下文–图像“网格”场景: 我的应用程序必须显示许多位图图像。图像在屏幕上以行和列的网格形式显示(不一定是网格或UniformGrid类,想想Window Media Player的相册视图)。图像可能在不同的网格单元之间移动。任意单元格中的某些图像可能会被其他图像替换。图像应该是可点击的,应该提供上下文菜单,应该是可选择的,可以拖动的,等等。换句话说,“将小错误合并成一个大位图”是不适用的,至少不是天真的 模式0:黑客 一定要将这些小错误组合成位图(如何?绘图上下文?),并将其用作背景。用带有空内容的图像覆盖,这些图像将处理点击、上下文菜单、事件等 优点是我们这里只讨论两个位图:当前显示的位图和应该替换它的位图。这应该很快。然而,我多年的经验使我面临危险。你的评论 模式1:减小图像大小 当您事先知道要调整大小的图像大小,并且准备为性能而丢失细节(颜色)时,这是一个很容易解决的问题:Wpf 位图性能优化模式,wpf,performance,optimization,bitmap,design-patterns,Wpf,Performance,Optimization,Bitmap,Design Patterns,我发现了几个用于优化WPF中位图处理的模式。然而,我不知道何时使用每种模式。由于我认为这是一个常见的问题,我总结了我的理解和猜测,并请求您的帮助。如果你能添加模式,解释它们之间的区别,解释它们是使用CPU还是GPU,并教何时使用每种模式以及如何组合模式,这将是一个巨大的帮助 上下文–图像“网格”场景: 我的应用程序必须显示许多位图图像。图像在屏幕上以行和列的网格形式显示(不一定是网格或UniformGrid类,想想Window Media Player的相册视图)。图像可能在不同的网格单元之间移
编辑:,由微软人事部提供一些答案。我在你的帖子中找不到一个具体的问题,除了就下面的方法征求意见。我不会声称我知道上面的一切,但我会告诉你我知道的