Simon Mourier's Avatar
Simon Mourier's blog (1807 answers on StackOverflow) about Microsoft technologies C#, C/C++, .NET, WinRT, WinUI3, AOT, P/Invoke, COM, Interop, DirectX, Direct2D, Windows, ...
  • 🔎︎ Search
  • Categories
  • Archives
  • About Me
  • asp.net
  • c#
  • gdi
  • performance

Storing image in cache

Dec 9, 2011 See the question and my original answer on StackOverflow

If you want to keep a valid image in the cache, you should not do the image.Dispose() call. This will basically release unmanaged GDI+ resources, but keep the image reference in the cache, and GDI+ will not be happy on the next call.

Do the Dispose call only prior to removing it from the cache (if ever you need to remove it from the cache) or at expiration time only.

  • SmoBlog © 2010-2026 Simon Mourier. All rights reserved.
  • Privacy & Terms