2012-10-20 51 views
0

框架:.NET 3.5 技术:WPF渲染位图超出在WPF内存(内存溢出异常)

在使用RenderTargetBitmap.Render(画布),在画布上包含大约40-50图像。渲染说OutOfMemoryException。任何可能的解决方案?

我知道.NET 4.0的CachedComposition,但是因为这是一个较低的框架 - 任何可用的等价物?

+0

如果您需要帮助,您应该提供一些代码。至少您的画布的XAML和用于渲染的C#。 – phil13131

+0

我明白这一点。但我无权共享代码。对不起。此外,如果您知道.NET 3.5上的任何CachedComposition等价物 - 您可以自由分享。 – tempidope

+0

图像的平均尺寸是多少? –

回答

0

我认为问题在于您的画布尺寸过大或用于渲染的dpiX/dpiY超过了可接受的阈值(这取决于您的计算机的RAM容量)。默认dpi为96.