МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
Білоруський державний університет
КАФЕДРА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Курсова робота
з дисципліни програмування
Тема: Програма, що ілюструє роботу з графікою в Delphi на прикладі малювання ламаних і кривих ліній
Виконала:
студентка 2 курсу, 2 групи
спеціальності СЯ Ярмолович Тетяна Юріївна
Керівник:
доцент кафедри Інформаційних технологій
Серебрякова Людмила Михайлівна
Мінськ +2014
Зміст
Введення
Глава 1. Графіка в Delphi
1.1 Створення програми. Клас TCanavas. Його основні властивості і методи
1.2 Об'єкти TBrush, TFont і TPen
Глава 2. Приклад програми
Висновок
Література
Додаток
Введення
Дана робота присвячена темі Програма, що ілюструє роботу з графікою в Delphi на прикладі малювання ламаних і кривих ліній raquo ;. Необхідність широкого використання графічних програмних засобів стала особливо відчутною у зв'язку з розвитком Інтернету і, в першу чергу, завдяки службі World Wide Web, що зв'язала в єдину ??laquo; павутину ??raquo; мільйони домашніх сторінок raquo ;. У сторінки, оформленої без комп'ютерної графіки мало шансів залучити до себе масову увагу.
Область застосування комп'ютерної графіки не обмежується одними художніми ефектами. У всіх галузях науки, техніки, медицини, у комерційній та управлінській діяльності використовуються побудовані за допомогою комп'ютера схеми, графіки, діаграми, призначені для наочного відображення різноманітної інформації. Конструктори, розробляючи нові моделі автомобілів і літаків, використовують тривимірні графічні об'єкти, щоб представити остаточний вигляд виробу. Архітектори створюють на екрані монітора об'ємне зображення будівлі, і це дозволяє їм побачити, як воно впишеться в ландшафт.
У нашому випадку, при створенні додатків використовують графіку, в основному застосовуються такі об'єкти (класи):
§ TCanаvas - поверхня малювання,
§ TPen - перо,
§ TBrush - кисть,
§ TFont - шрифт.
Сам по собі полотно (Canаvas) являє собою поверхню, на яку можна виводити текст і інші графічні зображення - лінії, прямокутники, еліпси, квадрати і т.д. Але при найближчому розгляді можна побачити, що цей полотно представляє собою площину, що складається з окремих точок - пікселів. Піксель - це базовий елемент графічного введення, що представляє собою окрему точку. Фактично, при малюванні на полотні ми просто зафарбовуємо його окремі точки тим чи іншим кольором. Але, зрозуміло, працюючи з полотном допомогою методів, що надаються класом TCanvas, можна без зайвого клопоту виводити не тільки точки, але і текст, лінії, прямокутники, багатокутники, кола, і навіть готові зображення. У даному випадком, ми будемо пробувати виводити такі елементи, як криві і ламані.
Глава 1. Графіка в Delphi
Робота з графікою в Delphi передбачає звернення до властивості Canvas компонентів. Для програміста Canvas в Delphi - це полотно, який дає доступ до кожного пікселя. Звичайно, малювати попиксельно для роботи з графікою в Delphi не доводиться, система Delphi надає потужні засоби роботи з графікою, що полегшують задачу програміста.
У роботі з графікою в Delphi, у вас в розпорядженні знаходиться канва (полотно, а точніше властивість Canvas Delphi компонентів), кисть (властивість Brush ), олівець (властивість Pen ) компонента на яким ми збираємося малювати. У Pen і Brush є властивість Color ( колір) і Style (стиль ). Щоб отримати доступ до шрифтів, надано властивість полотна (Canvas) Font.
Полотно для малювання Canvas являє собою перевернуту систему координат XOY, де О - верхня ліва точка компонента чи форми (дивлячись де ми малюємо).
Гарна новина полягає в тому, що Delphi має цілий ряд готових до використання компонент, піклуватися про малюванні яких розробнику зовсім нема чого, оскільки всю рутинну роботу вже виконали розробники Delphi і VCL. Більш того, в VCL є безліч заготовок...