Gaist-Endruy
( off
)
(
13:48 11-04-2009
)
Пиктограммы (файлы с расширением .ico) — это маленькие битовые матрицы.
Gaist-Endruy
( off
)
(
13:48 11-04-2009
)
Они повсеместно используются для обозначения значков приложений, в быстрых кнопках, в пунктах меню, в различных списках. Способ хранения изображений в пиктограммах схож с хранением информации в битовых матрицах, но имеются и различия. В частности, пиктограмму невозможно масштабировать, она сохраняет тот размер, в котором была создана.
Gaist-Endruy
( off
)
(
13:49 11-04-2009
)
Метафайлы (Metafiles) хранят не последовательность битов, из которых состоит изображение, а информацию о способе создания картинки. Они хранят последовательности команд рисования, которые и могут быть повторены при воссоздании изображения. Это делает такие файлы, как правило, более компактными, чем битовые матрицы.
Gaist-Endruy
( off
)
(
13:49 11-04-2009
)
Компонент Image позволяет отображать информацию, содержащуюся в графических файлах всех указанных типов. Для этого служит его свойство Picture — объект типа TPicture.
Gaist-Endruy
( off
)
(
13:50 11-04-2009
)
Чтобы познакомиться с этим свойством откройте новое приложение и перенесите на форму компонент Image. Растяните его или задайте его свойство Align равным alClient, чтобы он занял всю клиентскую область формы. Нажмите на кнопку с многоточием около свойства Picture в окне Инспектора Объектов или просто сделайте двойной щелчок на Image. Перед вами откроется окно "Picture Editor"
Gaist-Endruy
( off
)
(
13:50 11-04-2009
)
позволяющее загрузить в свойство Picture какой-нибудь графический файл (кнопка "Load"), а также сохранить открытый файл под новым именем или в новом каталоге. Щелкните на "Load", чтобы загрузить графический файл. Перед вами откроется окно открытия графического файла
Gaist-Endruy
( off
)
(
13:51 11-04-2009
)
По мере перемещения курсора в списке по графическим файлам в правом окне отображаются содержащиеся в них картинки, а над ними — цифры, характеризующие размер картинки. Вы можете выбрать требуемый вам графический файл любого типа. Напомним, что поставляемые с Delphi графические файлы вы можете найти в каталоге Images.
Gaist-Endruy
( off
)
(
13:52 11-04-2009
)
В Delphi 6 и 5 и 4 он обычно расположен в каталоге ...\\program files\\Common Files\\Borland Shared. В Delphi 3 он расположен в каталоге ...\\program files\\Borland\\Delphi 3, а в Delphi 1 — в каталоге Delphi 16. Где расположен в 7 версии я не знаю так как не пользовался ею никогда.
Gaist-Endruy
( off
)
(
13:53 11-04-2009
)
После загрузки файла щелкните на "OK" в окне "Picture Editor" и в вашем компоненте Image отобразится выбранная вами картинка. Можете запустить ваше приложение и полюбоваться ею. Впрочем, вы и так видите картинку, даже не выполняя приложение.
Gaist-Endruy
( off
)
(
13:53 11-04-2009
)
Когда вы в процессе проектирования загрузили изображение из файла в компонент Image, он не просто отображает его, но и сохраняет в приложении. Это дает вам возможность поставлять ваше приложение без отдельного графического файла. Впрочем, как мы увидим позднее, в Image можно загружать и внешние графические файлы в процессе выполнения приложения.