Графічні можливості delphi ілюстрації, бітові образи, delphi, компоненти delphi, вихідні коди

Найбільш просто вивести ілюстрацію, яка знаходиться у файлі з розширенням bmp, jpg або ico, можна при помошікомпонента image, значок

якого знаходиться на вкладці Additional палітри (рис. 10.11).

Найбільш просто вивести ілюстрацію, яка знаходиться у файлі з розширенням bmp, jpg або ico, можна при помошікомпонента image, значоккоторого знаходиться на вкладці Additional палітри (рис. 10.11).

У табл. 10.8 перераховані основні властивості компонента image.

Ілюстрацію, яка буде виведена в полі компоненту image, можна задати як під час розробки форми програми, так і під час роботи програми.

Графічні можливості delphi ілюстрації, бітові образи, delphi, компоненти delphi, вихідні коди

Під час розробки форми ілюстрація задається установкою значення властивості picture шляхом вибору файлу ілюстрації в стандартному діалоговому вікні, яке з'являється в результаті клацання на командній кнопці Load вікна Picture Editor (рис. 10.12). Щоб запустити Image Editor, потрібно у вікні Object Inspector вибрати властивість Picture і клацнути на кнопці з трьома крапками.

Якщо розмір ілюстрації більше розміру компонента. то властивості strech потрібно присвоїти значення True і встановити значення властивостей width і Height пропорційно реальним розмірам ілюстрації.

Щоб вивести ілюстрацію в полі компонента image під час роботи програми, потрібно застосувати метод LoadFromFile до властивості Picture, вказавши в якості параметра ім'я файлу ілюстрації.

1. Forml. Imaqel. Picture. LoadFromFile ( 'e: \ tenp \ bart.bmp')

завантажує ілюстрацію з файлу bart.bmp і виводить її в полі виведення ілюстрації (image1).

Метод LoadFromFile дозволяє відображати ілюстрації різних графічних форматів: BMP, WMF, JPEG (файли з розширенням jpg).

Мал. 10.12. Вікно Picture Editor

Мал. 10.13. Слайд-проектор

Графічні можливості delphi ілюстрації, бітові образи, delphi, компоненти delphi, вихідні коди

Лістинг 10.6. Слайд-проектор

Програма виконує масштабування виведених ілюстрацій без спотворення, чого не можна домогтися простим привласненням значення True властивості strech. Завантаження і висновок першої та інших ілюстрацій виконують відповідно процедури FirstPicture і NextPicture. Процедура FirstPicture використовує функцію FindFirst для того, щоб отримати ім'я першого BMP-файлу.

Як параметри функції FindFirst передаються:

  • ім'я каталогу, в якому повинні знаходитися ілюстрації;
  • структура aSearchRec, поле нате якої, в разі успіху, буде містити ім'я файлу, що задовольняє критерію пошуку;
  • маска файлу ілюстрації.

Якщо в зазначеному при виконанні функції FindFirst каталозі є хоча б один BMP-файл, значення функції дорівнюватиме нулю. У цьому випадку метод LoadFromFile завантажує файл ілюстрації, після чого викликається функція scaieimage, яка встановлює розмір компонента пропорційно розміру ілюстрації. Розмір завантаженої ілюстрації можна отримати, звернувшись До властивостей Form1. Image1. Picture. Width І Form1.image1.Picture.Height, значення яких не залежать від розміру компонента Image.

При роботі з графікою зручно використовувати об'єкти типу TBitMap (бітовий образ). Бітовий образ являє собою знаходиться в пам'яті ком-

пьютера, і, отже, невидиму графічну поверхню, на якій програма може сформувати зображення. вміст битового

образу (картинка) легко і, що особливо важливо, швидко може бути виведено на поверхню форми або області виводу ілюстрації (image). по-

цього в програмах бітові образи зазвичай використовуються для зберігання невеликих зображень, наприклад, картинок командних кнопок.

Завантажити в бітовий образ потрібну картинку можна за допомогою методу LoadFromFile, вказавши в якості параметра ім'я BMP-файлу, в якому на-

ходиться потрібна ілюстрація.

Наприклад, якщо в програмі оголошена змінна pic типу TBitMap, то після виконання інструкції

При роботі з графікою зручно використовувати об'єкти типу TBitMap (бітовий образ). Бітовий образ являє собою знаходиться в пам'яті комп'ютера, і, отже, невидиму графічну поверхню, на якій програма може сформувати зображення. Вміст бітовогообраза (картинка) легко і, що особливо важливо, швидко може бути виведено на поверхню форми або області виводу ілюстрації (image). Тому в програмах бітові образи зазвичай використовуються для храненіянебольшіх зображень, наприклад, картинок командних кнопок.

Завантажити в бітовий образ потрібну картинку можна за допомогою методу LoadFromFile, вказавши в якості параметра ім'я BMP-файлу, в якому знаходиться потрібна ілюстрація.

Наприклад, якщо в програмі оголошена змінна pic типу TBitMap, топосле виконання інструкції

1. pic. LoadFromFile Се; \ Images \ aplane. brap1)

бітовий образ pic буде містити зображення літака.

Вивести вміст бітового образу (картинку) на поверхню форми або області виводу ілюстрації можна шляхом застосування методу Draw до відповідного властивості поверхні (canvas).