Здавалка
Главная | Обратная связь

Лабораторна робота № 2



Побудова графічних зображень методом базової точки.
Мультиплікація та масштабування зображень

Мета роботи

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

Завдання 1

Побудувати методом базової точки зображення, наведене у варіантах завдання 1. Виконати малювання та фарбування окремих елементів зображення довільною текстурою та кольором.

Завдання 2

Побудувати методом базової точки зображення, наведене у варіантах завдання 2.

Зафарбувати окремі елементи зображення власно створеними текстурами користувача.

Виконати згідно індивідуального завдання мультиплікацію зображення – рух зображення в заданих напрямках від початкового положення зі зміною розмірів (пропорційно по двох осях).

Завдання 3

Побудувати методом базової точки зображення, наведене у варіантах завдання 3.

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

Варіанти завдань Завдання 2 Завдання 3
варіант зміна розміру рух по поверхні екрана
1. з) зменшення від центру екрану – по діагоналях до всіх кутів екрану а)
2. и) збільшення від центру лівої границі екрану – до правих кутів екрану б)
3. к) зменшення від центру екрану – вверх/вниз/вправо/вліво екрану в)
4. л) збільшення від центрів границь екрану – до центру екрану г)
5. м) зменшення по контуру ромба д)
6. д) збільшення від всіх кутів екрану – до центру екрану е)
7. е) зменшення відображення від границь екрану за часовою стрілкою ж)
8. ж) збільшення від центру екрану – по спіралі до границь екрану з)
9. а) зменшення по контуру кола и)
10. б) збільшення відображення від границь екрану проти часової стрілки к)
11. в) зменшення по контуру еліпса л)
12. г) збільшення по траєкторії, що створюється випадково м)
13. д) зменшення по контуру заданої дуги (маятником “туди-сюди”) н)
14. е) збільшення по контуру заданого багатокутника (3-, 4-, 5-ти кутника) о)
15. ж) зменшення по траєкторії, що створюється випадково п)

Стислі теоретичні відомості

Метод базової точки зручно використовувати для малювання складних зображень для створення мультиплікації, тобто створення зображень, над якими виконуються операції переміщення та масштабування. Суть методу базової точки:

· вибирається деяка точка зображення як базова точка з координатами (x, y);

· координати інших точок зображення відраховуються від базової точки.

Необхідно всі координати точок зображення розраховувати у відносних одиницях, що дозволяє легко масштабувати зображення. Для цього вводять параметри dx, dy – масштаб одиниць зображення по осях x та y (в пікселах). Координати кожної точки зображення вказують як (x ± k1*dx, y ± k2*dy), де k1, k2 – кількість відносних одиниць від базової точки.

Технологія створення мультиплікації:

· вивести зображення відносно базової точки кольором ліній;

· через якийсь час його стерти: а) виконати тимчасову затримку оператором Delay(мсек);

б) перемалювати зображення кольором фона (або очистити область зображення кольором фону);

· змінити базову точку і вивести це ж саме зображення на новому місці.

Для створення мультиплікації треба створити процедуру виводу зображення методом базової точки. Параметрами такої процедури будуть значення базової точки x, y, масштабів зображення dx, dy, значення кольору малювання color та інших необхідних параметрів (наприклад, кольорів текстур тощо).

Контрольні питання

1. В чому сутність технології побудови зображень методом базової точки?

2. Як виконати масштабування зображень, побудованих методом базової точки?

3. Що таке мультиплікація? Як створити мультиплікацію об’єкта, побудованого методом базової точки?

Література

1. Культин Н.Б. Программирование в Turbo Pascal 7.0 и в Delphi. – 2-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2001. – 416 c. – С. 222-226.


Варіанти завдання 1

1) 2) 3) 4)

 

5) 6) 7) 8)

 

 

9) 10) 11) 12)

 

13) 14) 15)

 

Варіанти завдання 2


Варіанти завдання 3

 








©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.