Для вывода графических изображений используют элемент Image. Он может отображать графические файлы форматов BMP, JPG, WMF и ICO. Основные свойства класса TImage:
- AutoSize: Boolean– если это свойство = true, то размеры компонента автоматически изменяются в соответствии с размерами загружаемого изображения;
- Center: Boolean – если это свойство = true, то изображение центрируется относительно клиентской области компонента;
- Picture: TPicture– содержит изображение, отображаемое в компоненте Image. Это свойство управляет загрузкой и отображением графических файлов (из библиотеки Windows или своих собственных). Создавать графические изображения можно с помощью графического редактора Delphi, открывающегося командой ToolsImage Editor.
Одним из основных элементов интерфейса приложения в Windows являются окна диалога. Стандартные окна диалога обеспечивают выполнение ряда стандартных операций, используемых практически во всех приложениях. (Примеры: диалоговые окна для открытия и закрытия файлов, печати файлов, изменения параметров шрифта и др.)
Библиотека VCL Delphi содержит компоненты, предназначенные для создания стандартных диалоговых окон. Все эти компоненты расположены на вкладке Dialogs палитры компонентов. Стандартные окна диалога являются невизуальными компонентами и не отображаются во время работы приложения.
Для реализации операций открытия и закрытия файлов в VCL имеются четыре класса:
- TOpenDialog– окно диалога открытия файла;
- TSaveDialog – окно диалога сохранения файла;
- TOpenPictureDialog– окно диалога открытия графического файла;
- TSavePictureDialog– окно диалога сохранения графического файла.
При работе с диалоговыми окнами обычно используют всего один метод, осуществляющий вызов окна диалога во время выполнения программы: function Execute: Boolean;. После выбора файла и нажатия кнопки OK, или Open, или Save функция Executeвозвращает значение true. При щелчке на кнопке Cancel функция Executeвозвращает значение false.
Окна диалога для работы с файлами могут реагировать на ряд событий: OnClose,OnFolderChange,OnShow, . . . Окна диалога производят только выбор файла или группы файлов. Остальные действия, необходимые для открытия, сохранения и т.п., должен обеспечить программист.
При работе с окнами диалога удобно пользоваться фильтрами, с помощью которых можно выбирать файлы с заданными расширениями. Проще всего задавать фильтры в специальном редакторе Filter Editor, окно которого открывается при двойном щелчке в поле ввода значения свойства Filter в Инспекторе объектов. В левом списке редактора фильтров задают название фильтра, в правом – шаблоны для отбора файлов.
Для установки и изменения параметров шрифтов используют компонент FontDialog класса TFontDialog. Для окна диалога определена обработка трех событий: OnApply, OnClose,OnShow.