У меня есть объект Image
в приложении wpf. Источник изменяется/устанавливается с помощью combobox, который имеет несколько опций. Когда вы меняете параметр в combobox, исходные изменения и вы видите разные изображения.Управление памятью при отображении изображения
Сейчас я делаю список битмапимов и выбираю изображения, изменяя индекс в списке. Я не очень разбираюсь в управлении памятью, но я думаю, что когда я делаю объект list<bitmapimage>
, все изображения остаются в памяти, но в то же время я использую только одно изображение. Поэтому у меня есть лишние данные в памяти.
Мои изображения около 300x300 пикселей, и размер может увеличиться в будущих приложениях (1000x1000 пикселей). На данный момент приложение достаточно легкое, но я хочу использовать эффективный метод для отображения изображений.
Я хочу знать, если это хорошая идея, чтобы составить список изображений. Где находятся мои файлы, когда я делаю объект list
? Лучше ли создавать изображения, сохранять их во временном месте на жестком диске и прикреплять источник к этим временным файлам.
Надеюсь, я поняла.
Образы создаются программно, прежде чем добавлять их в список? Не можете ли вы сделать это, когда выбранное изображение изменилось? – Clemens
есть. Изображения создаются программно, и я думал о создании нового изображения каждый раз, когда меняю выбор, но массив из 1000x1000 записей, он не будет эффективным подходом, насколько я думаю. я могу попробовать и посмотреть. – Naresh
И сколько у вас разных изображений? – Clemens