Информатика. Программирование в Delphi
189
держится.
Если свойство
Sretch
установлено в значение
True
, то размеры изображе-
ния приводятся к размерам компонента
Image
. Если
Sretch
=
False
(по умолча-
нию), то размеры изображения не изменяются. Для значков это свойство не дей-
ствует. Они загружаются с исходными размерами.
При приведении размеров изображения к размерам компонента
Image
воз-
можно нарушение пропорций изображения по высоте и ширине. Задав значение
True
для свойства
Proportional
типа
Boolean
, можно обеспечить сохранение
пропорций изображения.
Если размеры изображения больше, чем размеры компонента
Image
, а свой-
ства
AutoSize
и
Stretch
установлены в значение
False
, то часть изображения от-
секается. Для обеспечения просмотра всего изображения, независимо от размеров
области компонента, можно применять указанные ниже приемы.
1. Установить значение
True
для свойства
Stretch
. При выводе изображения
значительных размеров происходит сильная потеря качества рисунка из-за мас-
штабирования. Поэтому такой способ используют, если качество отображения не
играет существенной роли, например, в области предварительного просмотра от-
крываемых графических файлов, как в компоненте
OpenPictureDialogl
.
2. Установить значение
True
для свойства
AutoSize
. При этом потеря каче-
ства рисунка не происходит, т. к. размеры компонента
Image
подстраиваются под
изображение, а не наоборот. Однако часто размеры компонента
Image
устанавли-
ваются при разработке или имеют определенные пределы, связанные с дизайном
формы. Изменять эти размеры нежелательно. В этом случае можно организовать
прокрутку изображения. Для этого компонент
Image
помешают в контейнер, на-
пример, панель
Panel
, который ограничивает видимую область этого компонента.
Перемещение видимой области осуществляется путем изменения значений
свойств
Left
и
Тор
компонента
Image
.
Свойство
Center
типа
Boolean
определяет, центрируется ли изображение
внутри компонента
Image
. Если свойство установлено в значение
True
, то изо-
бражение центрируется. Если свойство имеет значение
False
(по умолчанию), то
изображение выравнивается по левому верхнему углу компонента
Image
.
Компонент
Image
находится на вкладке
Additional
палитры компонентов.
На рис. 14.1 он выделен окружностью.
Рис. 14.1