#.net #vb.net #image #resize #gdi
#.net #vb.net #изображение #изменение размера #gdi
Вопрос:
У меня есть приложение, в котором пользователь загружает изображение, и приложение изменяет размер изображения тремя различными способами на основе разных переменных. Все они используют одно и то же изображение. Я не могу проверить, сделано ли это с использованием изображения, поэтому я подумал, есть ли способ проверить, доступен ли файл для записи. Небольшой цикл, который завершается, как только оно становится доступным для записи (или «удаляемым»). Разработка VB.NET. Спасибо!
Комментарии:
1. Итак, вы хотите знать, когда будет выполнено изменение их размера?
2. Правильно, когда изменение размера завершено и его можно удалить или переместить. Я использую его и для других файловых функций, было бы неплохо иметь надежный способ определить, доступно ли оно для записи.
3. Оно должно быть доступно для записи сразу.
Ответ №1:
Используете ли вы бесплатное изображение resizing.net библиотека? Оно правильно закрывает дескрипторы файлов и позволяет избежать 28 ошибок GDI, присущих большинству других решений (и всем примерам кода, которые вы найдете в Интернете). Он также поддерживает динамическое изменение размера изображения с правильным потоковым кэшированием диска, что, вероятно, позволит вам вообще пропустить вашу проблему.
Оно поддерживается с 2007 года и использует все лучшие методы повышения производительности и надежности. Он имеет 1-строчный API и очень прост в использовании.