Я занимаюсь разработкой программного обеспечения на C #, которое может показывать превью файлов.В основном, слева есть дерево, которое показывает записи файловой системы диска, и панель справа, которая будет отображать предварительный просмотр файлов, выбранных в дереве, в панели с изменяемым размером, которая содержит закрепленную PictureBox
.Изначально я показываю предварительный просмотр только для файлов изображений.
Это программное обеспечение предназначено для разработчиков игр, поэтому мне нужно поддерживать все форматы изображений, для этой цели я буду использовать великолепную библиотеку ImageMagick .Ключевым моментом является то, что некоторые файлы изображений могут быть большими, очень большими, поэтому у меня есть несколько вопросов о производительности и потреблении памяти.
- Нужно ли загружать изображение в поток?Всегда, или только если изображение очень большое?
- Было бы правильным, если бы я загружал изображение непосредственно в
Picturebox
, или я должен рассчитать изображение меньшего размера (например, миниатюру или что-то подобное),сохранить его на диск, а затем показать его? - Кто-то знает, где я могу скачать файлы больших изображений, чтобы проверить мой предварительный просмотр с очень большими файлами.