How to handle 1000+ images in a C# Application?
<p>A winform control for displaying a list of images is currently implemented with a flowlayoutpanel and a collection of pictureboxes.  But even at thumbnail scale (64x64) when we when start to approach 1000+ images we get OutOfMemory exceptions - our actual problem lies from the thumbnail generation part and the creation of the Image object.  </p>

<p>I haven't been able to find any strategies from the existing image viewing examples on the net regarding a large number of images so does anybody have any links or strategies for solving this problem of displaying a list of 1000+ images?</p>

<p>As a starting point we really only need these image objects around when the thumbnail's picture box is in view.  Then we would only have 10 image objects created but is there a smarter way of doing this other than loading and destroying image objects?</p>

<p>Thanks,
Edward</p>
