What is the least resource intensive .NET Winform control for displaying a large number of static images?

If I need to display a large number of static images on .NET Winform app, what .NET Control would use the least resources (memory, etc.)?  Perhaps 20 or 30 small images on a singe form.  They are static images that won't change, don't need to be loaded from a database or file.  They don't need to raise any events, just look pretty.  I was planning to use pictureboxes but they seem to be resource heavy.  I was also entertaining using a no text Label and assign an image.  Any thoughts?
eeyoAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

AndyAinscowFreelance programmer / ConsultantCommented:
If you talked about 20 - 30 thousand images then I could understand your worries.  (Or is each image 100,000 x 100,000 in size).
0
eeyoAuthor Commented:
Each one will be about 100x200 or so, so not too large. I just seemed to remember that picturebox was a little resource heavy.
0
AndyAinscowFreelance programmer / ConsultantCommented:
For what you are doing absolutely nothing to worry about.
0
CompTIA Cloud+

The CompTIA Cloud+ Basic training course will teach you about cloud concepts and models, data storage, networking, and network infrastructure.

eeyoAuthor Commented:
For future reference, if I did have lots of photos, what would be the best Winform control to reduce resource usage?
0
AndyAinscowFreelance programmer / ConsultantCommented:
I'd just use the picturebox.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Shaun VermaakTechnical Specialist IVCommented:
You can still compress/optimise images, I would
https://tinyjpg.com/
0
eeyoAuthor Commented:
>>You can still compress/optimise images
Good point
0
AndyAinscowFreelance programmer / ConsultantCommented:
jpg files are usually pretty much compressed.  (Also doesn't make any difference AFAIK when actually loading/displaying in picture box).
0
Shaun VermaakTechnical Specialist IVCommented:
Having a file as JPG does not guarantee that it is optimized. Compressing/optimization can reduce JPG up to 90%

As for it not contributing to loading, of course, it does. The only argument is if it would make a significant difference in loading 30 images
0
AndyAinscowFreelance programmer / ConsultantCommented:
I'm puzzled.
If you use eg. a bmp file for the image.  Agreed compressing it into a zip file will save a lot of space.  However the picturebox can't use the zip file can it?  I thought it would first have to be unzipped to the original bmp file before the picturebox can display it.  If I am correct then why is it more efficient to display a bmp file after decompressing it compared to the identical original bmp file?
0
Shaun VermaakTechnical Specialist IVCommented:
You are confusing compression to a ZIP with image optimisation/compression.
Image optimisation/compression you end up with a visually identical file with the same file type, only smaller
Compressed.png
0
AndyAinscowFreelance programmer / ConsultantCommented:
OK, thanks for explaining.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.