Информатика. Программирование в 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