оненті
Image відобразиться вибрана вами картинка. Можете запустити ваш додаток і помилуватися нею. Втім, ви й так бачите картинку, навіть не виконуючи програму.
Рис.4.4 Вікно діалогу відкриття графічного файлу
Коли ви в процесі проектування завантажили зображення з файлу в компонент Image , він не просто відображає його, але і зберігає у додатку. Це дає вам можливість поставляти ваш додаток без окремого графічного файлу. Втім, як ми побачимо пізніше, в Image можна завантажувати і зовнішні графічні файли в процесі виконання програми. p>
Повернемося до розгляду властивостей компонента Image .
Якщо встановити властивість AutoSize в true , то розмір компоненту Image буде автоматично підганяти під розмір вміщеній в нього картинки. Якщо ж властивість AutoSize встановлено в false , то зображення може не поміститися в компонент або, навпаки, площа компоненту може виявитися багато більше площі зображення.
Інша властивість - Stretch дозволяє підганяти НЕ компонент під розмір малюнка, а малюнок під розмір компоненту. Встановіть AutoSize в false , розтягніть або стисніть розмір компоненту Image і встановіть Stretch span> в true . Ви побачите, що малюнок займе всю площу компоненту, але оскільки навряд чи реально встановити розміри Image точно пропорційними розміру малюнку, то зображення спотвориться . Встановлювати Stretch в true може мати сенс тільки для якихось візерунків, але не для картинок. Властивість Stretch не діє на зображення піктограм, які не можуть змінювати своїх розмірів.
Властивість - Center , встановлене в true , центрує зображення на площі Image , якщо розмір компоненту більше розміру малюнка.
Розглянемо ще одну властивість - Transparent (прозорість). Якщо Transparent одно true , то зображення в Image стає прозорим. Це можна використовувати для накладення зображень один на одного. Помістіть на форму другий компонент Image і завантажте в нього іншу картинку. Тільки постарайтеся взяти якусь мало заповнену, контурну картинку. Можете, наприклад, взяти картинку з числа розміщені зазвичай на кнопки, наприклад, стрілку (файл. program files common files borland shared images buttons arrow1l. Bmp). Пересуньте ваші Image так, щоб вони перекривали один одного, і у верхньому компоненті встановіть Transparent рівним true . Ви побачите, що верхня картинка перестала затуляти нижню. Одне з можливих застосувань цієї властивості - накладення на картинку написів, виконаних у вигляді бітової матриці. Ці написи можна зробити за допомогою вбудованої в Delphi програми Image Editor.
Врахуйте, що властивість Transparent діє тільки на бітові матриці. При цьому прозорим (тобто замінним на колір розташованого під ним зображення) робиться за замовчуванням колір лівого нижнього пікселя бітової матриці.
Ми розглянули завантаження зображення з файлу в процесі проектування. Але властивість Picture дозволяє також легко організувати обмін з графічними файлами будь-яких типів в процес...