Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизSavePictureDialog и сохранение. Найти похожие ветки
← →
Дмитрий С © (2012-03-27 19:03) [0]Есть Bmp: TBitMap;
Есть SavePictureDialog с автоматически сформированным фильтром. Вопрос как сохранить Bmp в файл того формата, который выбран в SavePictureDialog ?
← →
brother © (2012-03-27 19:32) [1]перед записью конвертировать? или о чем ты?
← →
Дмитрий С © (2012-03-27 19:40) [2]
> brother © (27.03.12 19:32) [1]
> перед записью конвертировать? или о чем ты?
Об этом. По расширению догадываться какой формат требуется и в соответствии с ним конвертировать.
А вопрос в том, есть ли уже готовый механизм, который делает это? При открытии, например, TPicture сам догадывается какой формат
← →
Dimka Maslov © (2012-03-27 21:49) [3]1. Создаём абстрактный класс "записыватель"
2. Создаём его потомки "записыватели в отдельный формат"
3. Создаём объекты классов-потомков
4. Создаём TStringList c поддерживаемыми расширениями. В Objects этого массива записваем указатели на объекты.
5. Сортируем
6. Для поиска нужного записывателя пользуемся IndexOf(ExtractFileExt(SavePictureDialog.FileName))
← →
brother © (2012-03-27 21:57) [4]> например, TPicture сам догадывается какой формат
Ты его генофонд смотрел?
> есть ли уже готовый механизм, который делает это?
нет, ибо поддержку всех графических форматов тяжко реализовать, да и не нужно это...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.068 c