і серії "Все про Delphi" ці питання будуть розглянуті детальніше. p> Віконного компонента, що має властивість
Canvas - канва.
Компоненти Image і PaintBox
Компоненти Image і PaintBox являють собою деяку обмежену поверхню з канвою, на яку можна заносити зображення, як це описано в розділі 4.2 . При цьому компонент PaintBox , власне кажучи, не дає нічого нового в порівнянні з малюванням на канві форми. Малювання на PaintBox замість форми не має ніяких переваг, крім, може бути, деякого полегшення у розташуванні одного або декількох малюнків в площі вікна. p> Компонент Image багато багатшими за своїми можливостями і зручніше, ніж PaintBox . Навіть при використанні описаних у розділі 4.2 прийомів малювання на канві компонент Image має істотну перевагу: у ньому не доводиться думати про перемальовуванні зображення, зіпсованого через перекриття даного вікна іншими. Все, пов'язане з обробкою подій OnPaint , розглянутих у розділі 4.2, в Image здійснюється автоматично. Крім того за допомогою Image простіше, ніж при безпосередньому малюванні на канві форми, розташувати у вікні додатку декілька зображень і управляти ними. При цьому відпадає необхідність складних і нудних розрахунків координат канви форми, що забезпечують необхідну взаємне розташування зображень, тобто повною мірою виявляються переваги візуального програмування. Так що, ймовірно, у всіх випадках краще працювати з канвою Image , ніж з канвою форми. p> Але крім цих можливостей у компонента Image є властивості, що дозволяють працювати з різними типами графічних файлов.поддержівает три типи файлів - бітові матриці, піктограми і метафайли. Всі три типи файлів зберігають зображення; відмінність полягає лише в способі їх зберігання всередині файлів і в засобах доступу до них. Бітова матриця (файл з розширенням. Bmp ) відображає колір кожного пікселя у зображенні. При цьому інформація зберігається таким чином, що будь-який комп'ютер може відобразити зображення з роздільною здатністю і кількістю квітів, відповідними його конфігурації. p> Піктограми (файли з розширенням. ico ) - це маленькі бітові матриці. Вони повсюдно використовуються для позначення значків додатків, у швидких кнопках, у пунктах меню, в різних списках. Спосіб зберігання зображень в піктограмах схожий з зберіганням інформації в бітових матрицях, але є й відмінності. Зокрема, піктограму неможливо масштабувати, вона зберігає той розмір, в якому була створена. p> Метафайли (Metafiles) зберігають не послідовність бітів, з яких складається зображення, а інформацію про спосіб створення картинки. Вони зберігають послідовності команд малювання, які і можуть бути повторені при відтворенні зображення. Це робить такі файли, як правило, більш компактними, ніж бітові матриці. p> Компонент Image дозволяє відображати інформацію, що міститься в графічних файлах всіх зазначених типів. Для цього служить його властивість Picture - об'єкт типу TPicture . br/>
Рис.4.3 Вікно Picture Editor
Щоб познайомитися з цією властивістю відкрийте новий додаток і перенесіть на форму компонент Image . Розтягніть його або задайте його властивість Align рівним alClient < span align = "justify">, щоб він зайняв всю клієнтську область форми. Натисніть на кнопку з трьома крапками близько характеристики Picture у вікні Інспектора Об'єктів або просто зробіть подвійне клацання на Image . Перед вами відкриється вікно Picture Editor (рис.4.3), що дозволяє завантажити в властивість Picture небудь графічний файл (кнопка Load) , а також зберегти відкритий файл під новим ім'ям або в новому каталозі. Клацніть на Load, щоб завантажити графічний файл. Перед вами відкриється вікно відкриття графічного файлу, представлене на рис.4.4 У міру переміщення курсору в списку по графічних файлів у правому вікні відображаються містяться в них картинки, а над ними - цифри, що характеризують розмір картинки. Ви можете вибрати необхідний вам графічний файл будь-якого типу. Нагадаємо, що поставляються з Delphi графічні файли ви можете знайти в каталозі Images. У Delphi 5 і 4 він зазвичай розташований в каталозі. Program files Common Files Borland Shared. У Delphi 3 він розташований в каталозі. Program files Borland Delphi 3, а в Delphi 1 - в каталозі Delphi 16. Після завантаження файлу клацніть на OK у вікні Picture Editor і у вашому комп...