Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kolokvium_z_OOP_2010_vsi.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
133.27 Кб
Скачать
  1. Опишіть етапи створення та тестування власних компонент у Delphi.

Компонентою вважають будь-якого нащадка (прямого або непрямого) стандартного класу TComponent оскільки цей клас здатний взаємодіяти з IDE.

Для того щоб створити власну компоненту потрібно виконати наступні кроки:

  • Видалити нестандартні пакети:

* Component -> Install Packages->в списку Design Packages->обираємо зайві пакети і натискаємо Remove

- Вибираємо в меню Component -> New Component

- у вікні, що з’явиться обираємо клас-предок для нашої компоненти та натискаємо Next

- далі пишемо ім’я класу нашої компоненти в полі Class Name, а в полі Palette Page – записуємо назву палітри куди буде поміщена наша компонента, в полі Unit Name – шлях до файлу(свій) в якому вона буде зберігатися Next.

- вибираємо Install To New Package. Next.

- в Package Name записуємо ім’я пакунку (свої ініціали) в який буде встановлено компоненту. Поле Description – можна залишити пустим. Finish.

- зберігаємо у свій каталог

- Інсталювання компоненти завершується появою вікна з відповідною інформацією.

- справа у вікні Project Manager з’явиться дерево нашого пакунку. З папки Contains відкриваємо нашу компоненту і пишемо в ній код.

- зберігаємо все. Клікаємо правою кнопкою мишки на імені проекту і вибираємо Build. Після цього в тому самому меню вибираємо Install.

- якщо в каталозі з пункту 6 з’явився файл ІНІЦІАЛИ_PKG.bpi, то інсталяція пройшла успішно.

Для тестування створеної компоненти:

Створюємо віконний проект, «кидаємо» на форму наше компоненту і тестуємо.

  1. Gdi та принципи побудови графічних зображень у Delphi.

Для роботи в графіці на сучасних комп’ютерах використ. 2 бібліотеки:

  1. WinAPI – стосується стандартного ПЗ

  2. VCL – бібліотека візуальних компонентів Делфі, які об’єднані в модулі Graphics.

Частиною WinAPI є так званий GDI. GDI – відповідає за відображення кривих та ліній, відображення шрифтів і обробку палітри.

GDI – це набір ф-й 2-вимірної графіки, які забезпечують взаємодію із драйверами графічних пристроїв.

GDI – не відповідає за відображення вікон меню і т.д. – це завдання закріплене за підсистемою в uses32.dll і ґрунтується на GDI.

Ф-ї GDI закріплені в системній бібліотеці gdi32.dll і експортуються в Делфі.

Найпоширеніші об’єкти VCL:

  • Олівець (pen)-використовується для викреслювання крапок, ліній, контурів геометричних фігур. Вид лінії, яку залишає олівець на поверхні полотна, визначають властивості:

Color

Колір лінії

Width

Товщина лінії

Style

Вид лінії

Mode

Режим відображення

  • пензлик (brush)- використовується методами, що забезпечують викреслювання замкнутих областей, наприклад геометричних фігур, для заливки (закрашення) цих областей. Він володіє двома властивостями

Color

Колір закрашення замкнутої області

Style

Стиль (тип) заповнення області

- шрифт - Для виведення тексту на поверхню графічного об'єкту використовується метод TextOut. Інструкція виклику методу TextOut в загальному така: Об'єкт.Canvas.TextOut(x, у, Текст)

де:

-  об'єкт – ім'я об'єкту, на поверхню якого виводиться текст;

-  х, у – координати точки графічної поверхні, від якої виконується виведення тексту;

-  текст – змінна або константа символьного типу, значення якої визначає текст, що виводиться методом.

Шрифт, який використовується для виведення тексту, визначається значенням властивості Font відповідного об'єкту Сanvas. Властивістю Font є об'єкт типу TFont.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]