Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Графический инстументарий Delphi.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
235.64 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

МЕТОДИЧНІ ВКАЗІВКИ

ТА ВАРІАНТИ ІНДИВІДУАЛЬНИХ ЗАВДАНЬ

за темою “ГРАФІЧНИЙ ІНСТРУМЕНТАРІЙ DELPHI”

курсу “Інформатика та програмування”

для студентів спеціальності “Математика”

Донецьк 2006

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

МЕТОДИЧНІ ВКАЗІВКИ

ТА ВАРІАНТИ ІНДИВІДУАЛЬНИХ ЗАВДАНЬ

за темою “ГРАФІЧНИЙ ІНСТРУМЕНТАРІЙ DELPHI”

курсу “Інформатика та програмування”

для студентів спеціальності “Математика”

Затверджено

на засіданні кафедри

прикладної математики та

теорії систем управління

Протокол № 6 від “19січня 2006 р.

Донецьк 2006

УДК 004.42:004.432

ББК З973.2-018р30

М 545

Методичні вказівки та варіанти індивідуальних завдань за темою “Графічний інструментарій Delphi” курсу “Інформатика та програмування” для студентів спеціальності “Математика” / Укл. Л.О. Рибалко, Д.В. Шевцов, О.В. Шевцова. – Донецьк: ДонНУ, 2006 – 32 с.

У методичному посібнику викладені основні методи й об’єкти графічного інструментарію середовища програмування Delphi, що вивчаються в межах курсу «Інформатика та програмування». Наведено приклади використання графічного інструментарію та надано варіанти індивідуальних завдань. Кожний приклад містить постановку задачі, опис створення форми та реалізацію алгоритму.

Призначений для студентів спеціальності «Математика», а також для користувачів, зацікавлених у вивченні та використанні об’єктів та методів графічного інструментарію Delphi.

Укладачі Л.О. Рибалко, доц.

Д.В. Шевцов, доц.

О.В. Шевцова, ас.

Відп. за випуск С.В. Мишко, проф.

ЗМІСТ

ПЕРЕДМОВА............................................................................................................. 4

1. Графічний інструментарій..................................................................................... 5

    1. Клас TFont .............................................................................................. 5

    2. Клас TPen ................................................................................................ 6

    3. Клас TBrush ............................................................................................ 7

    4. Клас TCanvas .......................................................................................... 8

    5. Класи TGraphic і TPicture ..................................................................... 12

2. Приклади використання графічного інструментарію ........................................ 15

    1. Приклад 1. Створення зображень вази з квітами та книги ............... 15

    2. Варіанти індивідуальних завдань ........................................................ 19

    3. Приклад 2. Розробка навчальної програми

“Ділення відрізка навпіл”....................................................................... 20

    1. Варіанти індивідуальних завдань ......................................................... 31

СПИСОК ЛІТЕРАТУРИ ………………………….................................................... 32

Передмова

Графіка в Windows пов'язана з так званим дескриптором контексту графічного пристрою DC (Device Context) і трьома інструментами, які до нього входять: шрифт, перо та пензель. У Delphi створені спеціалізовані класи-надбудови: для контексту – клас TCanvas, для шрифту – TFont, для пера – ТРеп і для пензля – TBrush. Пов'язані з цими класами об'єкти автоматично створюються для всіх видимих елементів і стають доступні програмі через властивості Canvas, Font, Pen і Brush відповідно.

Головна мета методичного посібника, розробленого на основі лекцій і лабораторних занять, які проводяться авторами, полягає в тому, щоб у межах курсу “Інформатика та програмування” навчити студентів користуватися елементами графічного інструментарію системи програмування Delphi, які будуть корисні при створенні та вдосконаленні інтерфейсів різних програм. Досягнення поставленої мети сприятиме вдосконаленню навичок роботи на комп’ютері й оволодінню новими прийомами спілкування з сучасною системою програмування Delphi.

1. Графічний інструментарій

1.1. Клас tFont

За допомогою класу TFont створюється об'єкт-шрифт для будь-якого графічного пристрою: екрана, принтера, плотера і т.ін. Властивості класу див. у табл. 1.1.

Таблиця 1.1. Властивості класу TFont

CharSet: TFontCharSet;

Набір символів. Для російськомовних програм звичайне значення DEFAULT_CHARSET або RUSSIAN_CHARSET. Для тексту MS-DOS – OEM_CHARSET (альтернативне кодування)

Color: TColor;

Колір шрифту

FontAdapter: IChangeNotifier;

Інформація про шрифт у компоненті ActveХ

Handle: hFont;

Дескриптор шрифту. Використовується при звертанні до API-функцій

Height: Integer;

Висота шрифту в пікселях екрана

Name: TFontName;

Ім'я шрифту. За умовчуванням має значення MS Sans Serif

Pitch: TFontPitch;

Спосіб розташування літер у тексті: значення fpFixed – однакова ширина; fpVariabel – пропорційна ширина; fpDefault – ширина, прийнята для поточного шрифту

PixelPerInch: Integer;

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

не слід змінювати!

Size: Integer;

Висота шрифту в пунктах (1/72 дюйма). Зміна цієї властивості автоматично змінює властивість Height і навпаки

Style: TFontStyles;

Стиль шрифту. Є комбінацією наступних ознак: fsBold (жирний), fsItalic (курсив), fsUnderline (підкреслений), fsStrikeOut (перекреслений)

За допомогою методу Procedure Assign (Source: TPersistent) значення властивостей шрифтового об'єкта Source присвоюються властивостям поточного шрифту. Метод не змінює властивість PixelPerInch, тому його можна використовувати для створення шрифту принтера за екранним шрифтом і навпаки.