Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LB_DL_3.doc
Скачиваний:
1
Добавлен:
25.11.2019
Размер:
195.58 Кб
Скачать

Лабораторна робота №3 Тема: Робота з примітивною графікою.

Підготовка до роботи

По зазначеній літературі вивчити:

  • Призначення, типи й методи роботи із графічними примітивами.

  • Властивості компонента TShape.

  • Метафайлы.

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

  1. Призначення графічних примітивів.

  2. Графічний примітив Лінія й метод LineTo його відображення.

  3. Графічний примітив Ламана лінія й метод PolyLine і його відображення.

  4. Графічний примітив Хорда (лінія поперек еліпса) і метод Chord його відображення.

  5. Графічний примітив Прямокутна рамка й метод FrameRect його відображення.

  6. Графічний примітив Заповнений прямокутник і метод Rectangle його відображення.

  7. Графічний примітив Заповнений багатокутник і метод Polygon його відображення.

  8. Графічний примітив Заповнений прямокутник з округленими кутами й метод RoundRect його відображення.

  9. Графічний примітив Дуга й метод Arc його відображення.

  10. Графічний примітив Заповнений еліпс і метод Ellipse його відображення.

  11. Графічний примітив Сектор (сектор еліпса) і метод Pie його відображення.

  12. Метод заповнення замкнутих фігур FloodFill (заповнити область),

  13. Методи висновку тексту: TextOut (вставити рядок тексту).

  14. Компонент TShape.

  15. Метафайли, призначення, структура, створення й використання.

Завдання до роботи

  1. Створити програму малювання у формі графічного примітива із заливанням. Примітив рисується при натисканні кнопки миші (подія onDown) на формі. Кольори ліній, стиль і кольори заливання залежить від того, яка кнопка миші натискається (ліва або права). Проект – додаток. Варіанти завдань наведені в табл. .

Самостійно: 1)Передбачити кнопку зміни кольору форми за допомогою діалогу

2) Додати на форму компонент Image, в якому передбачити відображення графічного файла, який відкривати за допомогою PictureDialog.

табл. 1.1. Варіанти завдання 1

Примітив

Кольори ліній

Заливання

Ліва кнопка

Права кнопка

Стиль

Кольори

1

Ellipse

clBlue

clGreen

bsSolid

clRed

2

Rectangle

clGreen

clWhite

bsHorizontal

clBlue

3

Pie

clWhite

clRed

bsVertical

clGreen

4

RoundRec

clRed

clBlue

bsDiagonal

clWhite

5

Ellipse

clGreen

clWhite

bsCross

clBlue

6

Rectangle

clWhite

clRed

bsDiagCros

clGreen

7

Pie

clRed

clBlue

bsSolid

clWhite

8

RoundRec

clBlue

clGreen

bsHorizontal

clRed

9

Pie

clBlue

clGreen

bsCross

clRed

10

Polygon (7)

clGreen

clWhite

bsVertical

clBlue

11

Ellipse

clWhite

clRed

bsDiagonal

clGreen

12

Rectangle

clRed

clBlue

bsBDiagonal

clWhite

13

Pie

clBlue

clGreen

bsCross

clRed

14

RoundRec

clGreen

clWhite

bsDiagCros

clBlue

15

Polygon (6)

clWhite

clRed

bsSolid

clGreen

  1. Створити проект, що демонструє використання графічного компонента TShape для зміни користувальницького інтерфейсу при виконанні програми. У проекті на формі зі змінюваними кольорами відображається фігура з різними типом, розмірами й кольорами. Варіанти завдань наведені в табл. 1.2.

Можливі типи фігури:

Тип

Ім'я

Коло

StCircle

Еліпс

stEllipse

Прямокутник

stRectangle

Прямокутник з округленими кутами

stRoundRect

Квадрат

stsquare

Квадрат з округленими кутами

stRoundSquare

табл. 1.2. Варіанти завдання 2

1

stCircle

stEllipse

stRectangle

2

stEllipse

stRectangle

stRoundRect

3

stRectangle

stRoundRect

stsquare

4

stRoundRect

stsquare

stCircle

5

Stsquare

stRoundSquare

stRectangle

6

stRoundSquare

stCircle

stRoundRect

7

stCircle

stRectangle

stsquare

8

stEllipse

stRoundRect

stRoundSquare

9

stRectangle

stsquare

stRectangle

10

stRoundRect

stRoundSquare

stRoundRect

11

Stsquare

stRoundRect

stsquare

12

stRoundSquare

stsquare

stRoundSquare

13

stCircle

stRoundSquare

stRoundSquare

14

stEllipse

stRoundRect

stsquare

15

stRectangle

stsquare

stCircle

  1. Створити проект роботи з метафайлом. Метафайл містить графік із графічними примітивами, створюється програмно, відображається на формі й зберігається на диску ПК. Для перевірки правильності метафайла він зчитується в компонент Image форми. Проект - додаток. Графічні примітиви студент вибирає самостійно.

Приклад виконання

Завдання 1

Створити програму малювання у формі графічного примітива із заливанням. Примітив – п’ятикутна зірка, рисується при натисканні кнопки миші (подія onDown) на формі. Якщо натиснуто ліву кнопку миші, то кольори ліній clBlack (чорний), стиль заливання bsDiagCross (діагональний хрест), кольори заливання - clRed (червоний). Якщо натиснуто праву кнопку миші, то кольори ліній clRed (червоний), стиль заливання bsCross ( хрест), кольори заливання clBlue (синій). Проект - додаток.

Листинг модуля форми

unit Prg_1_1;

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