
- •Передмова
- •1. Графічний інструментарій
- •1.1. Клас tFont
- •1.2. Клас тРеn
- •1.3. Клас tBrush
- •1.4. Клас tCanvas
- •1.5. Класи tGraphic і tPicture
- •2. Приклади використання графічного інструментарію
- •2.1. Приклад 1
- •2.2. Варіанти індивідуальних завдань
- •2.3. Приклад 2
- •2.4. Варіанти індивідуальних завдань
- •Список літератури
- •83055, М. Донецьк, вул. Університетська, 24
- •83055, М. Донецьк, вул. Університетська, 24
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
МЕТОДИЧНІ ВКАЗІВКИ
ТА ВАРІАНТИ ІНДИВІДУАЛЬНИХ ЗАВДАНЬ
за темою “ГРАФІЧНИЙ ІНСТРУМЕНТАРІЙ DELPHI”
курсу “Інформатика та програмування”
для студентів спеціальності “Математика”
Донецьк 2006
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
МЕТОДИЧНІ ВКАЗІВКИ
ТА ВАРІАНТИ ІНДИВІДУАЛЬНИХ ЗАВДАНЬ
за темою “ГРАФІЧНИЙ ІНСТРУМЕНТАРІЙ DELPHI”
курсу “Інформатика та програмування”
для студентів спеціальності “Математика”
Затверджено
на засіданні кафедри
прикладної математики та
теорії систем управління
Протокол № 6 від “19” січня 2006 р.
Донецьк
2006
УДК 004.42:004.432
ББК З973.2-018р30
М 545
Методичні вказівки та варіанти індивідуальних завдань за темою “Графічний інструментарій Delphi” курсу “Інформатика та програмування” для студентів спеціальності “Математика” / Укл. Л.О. Рибалко, Д.В. Шевцов, О.В. Шевцова. – Донецьк: ДонНУ, 2006 – 32 с.
У методичному посібнику викладені основні методи й об’єкти графічного інструментарію середовища програмування Delphi, що вивчаються в межах курсу «Інформатика та програмування». Наведено приклади використання графічного інструментарію та надано варіанти індивідуальних завдань. Кожний приклад містить постановку задачі, опис створення форми та реалізацію алгоритму.
Призначений для студентів спеціальності «Математика», а також для користувачів, зацікавлених у вивченні та використанні об’єктів та методів графічного інструментарію Delphi.
Укладачі Л.О. Рибалко, доц.
Д.В. Шевцов, доц.
О.В. Шевцова, ас.
Відп. за випуск С.В. Мишко, проф.
ЗМІСТ
ПЕРЕДМОВА............................................................................................................. 4
1. Графічний інструментарій..................................................................................... 5
Клас TFont .............................................................................................. 5
Клас TPen ................................................................................................ 6
Клас TBrush ............................................................................................ 7
Клас TCanvas .......................................................................................... 8
Класи TGraphic і TPicture ..................................................................... 12
2. Приклади використання графічного інструментарію ........................................ 15
Приклад 1. Створення зображень вази з квітами та книги ............... 15
Варіанти індивідуальних завдань ........................................................ 19
Приклад 2. Розробка навчальної програми
“Ділення відрізка навпіл”....................................................................... 20
Варіанти індивідуальних завдань ......................................................... 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, тому його можна використовувати для створення шрифту принтера за екранним шрифтом і навпаки.