Компонент Delphi OpenPictureDialog располагается на странице Dialogs Палитры компонентов. Он также как и компонент OpenDialog вызывает диалог открытия файла, но только он имеет более узкое направление работы, а именно с графическими файлами. По внешнему виду он отличается наличием в правой стороне зоны предварительного просмотра картинок и наличием предустановленного значения свойства Filter.
Свойство Filter, по умолчанию, установлено для показа графических файлов следующих форматов:
- JPEG файлы расширение - *.jpg;
- JPEG файлы расширение - *.jpeg;
- Растровое изображение расширение - *.bmp;
- Значок расширение - *.ico;
- Метафайл расширенного формата расширение - *.emf;
- Метафайл расширение - *.wmf;
Важное замечание: для того чтобы в фильтре была возможность выбора JPEG формата необходимо добавить модуль JPEG в разделе uses, как показано на рисунке.
Если нам необходимо с помощью кнопки открывать картинку в компоненте Image, то для кнопки следует написать такой обработчик события:
procedure TForm1.Button1Click(Sender: TObject); begin if OpenPictureDialog1.Execute then Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName); end;
Итог: мы познакомились с Delphi компонентом OpenPictureDialog и его свойствами.
спс за инфу для доклада нужно было