Загрузил pancreper1

3 4 Лабораторная работа 4 Инж Комп графика

реклама
Лабораторная работа №4
Рисование линий
Цель работы:
1. Изучить объекты для рисования линий.
2. Получить навыки изображения линий различных типов.
Контрольные вопросы по теме:
1. В каком массиве хранится стандартный набор перьев? Приведите
пример рисования линии одним из имеющихся в наличии пером.
2. Какая величина может быть единицей ширины пера? Приведите
пример построения пера заданной ширины и цвета.
3. Что представляют собой линии?
4. Перечислите виды стандартных «наконечников» линий.
5. Перечислите набор стандартных стилей линии, которые определены в
перечислении DashStyle.
6. Что такое комбинированное перо?
7. Приведите пример рисования линии комбинированным пером.
Задание:
Для вариантов 1–6:
Получить кривую дракона N-го порядка. Каждой кривой ставится в
соответствие последовательность, состоящая из нулей и единиц, где единица
соответствует повороту кривой налево, а ноль – повороту направо. Кривая
дракона
первого
порядка
имеет
двоичную
формулу 1. Для того, чтобы получить двоичную формулу кривой дракона
каждого следующего порядка, следует приписать справа к формуле кривой
предыдущего порядка единицу. Полученная последовательность даёт половину
искомой формулы. Затем в последовательности цифр, предшествующих
приписанной единице, следует заменить на ноль единицу, стоящую в её
середине, после чего приписать полученную последовательность справа от уже
построенной части формулы.
Для кривой дракона 2-го порядка это выглядит следующим образом:
а) 1; б) 11; в) 110.
Для кривой дракона 3-го порядка это выглядит следующим образом:
а) 110; б) 1101; в) 1101100.
Для кривой дракона 4-го порядка это выглядит следующим образом:
а) 1101100; б) 11011001; в) 110110011100100.
Жирным шрифтом выделена последовательность цифр, предшествующая
приписанной единице, в которой затем средняя единица меняется на ноль, и эта
последовательность приписывается справа.
Кривые строятся от хвоста к голове дракона и повёрнуты так, чтобы
драконы «плыли» направо, а пасть и кончик хвоста находились на одном
уровне.
Для вариантов 7–15:
Даны целые числа t1,t2,..,t31. Последовательность значений t1,t2,..,t31
задаёт график температур за март месяц. Построить график температур.
Отрезки прямых линий, лежащие выше горизонтальной прямой,
соответствующей нулевой температуре, изображаются комбинированными
линиями. Каждый отрезок задаётся своим массивом. Отрезки, превосходящие
температуру 15 градусов, рисуются сплошной широкой линией. Отрезки
прямых линий, лежащие ниже горизонтальной прямой, соответствующей
нулевой температуре, изображаются сплошной линией нормальной толщины.
Отрезки, соответствующие температуре ниже –5 градусов, изображаются
пунктирной широкой линией.
Варианты заданий:
1. Получить кривую дракона 3-го порядка. Кривая изображается
комбинированной линией. Хвост рисуется точечной толстой линией.
2. Получить кривую дракона 4-го порядка. Кривая изображается
прерывистой линией. Голова дракона рисуется комбинированной линией.
3. Получить кривую дракона 5-го порядка. Кривая изображается
точечной линией. Хвост дракона рисуется комбинированной линией.
4. Получить кривую дракона 6-го порядка. Кривая изображается
комбинированной линией. Голова дракона рисуется точечной линией.
5. Получить кривую дракона 7-го порядка. Кривая изображается
прерывистой линией. Голова дракона рисуется комбинированной линией.
6. Получить кривую дракона 8-го порядка. Кривая изображается
сплошной линией. Хвост дракона рисуется линией, определённой
пользователем.
7. Построить график температур:
t1
5
t17
3
t2
10
t18
5
t3
12
t19
9
t4
15
t20
0
t5
–2
t21
–1
t6
–6
t22
–7
t7
–10
t23
0
t8
2
t24
5
t9
8
t25
7
t10
20
t26
8
t11
21
t27
6
t12
18
t28
12
t13
10
t29
16
t14
11
t30
20
t15
t16
4
–6
t9
8
t25
7
t10
16
t26
9
t11
21
t27
16
t12
17
t28
10
t13
0
t29
16
t14
–1
t30
19
t15
t16
4
–6
t9
8
t25
7
t10
12
t26
16
t11
21
t27
6
t12
12
t28
0
t13
7
t29
–6
t14
4
t30
15
t15
4
t31
18
t31
20
8. Построить график температур:
t1
5
t17
3
t2
11
t18
3
t3
12
t19
3
t4
18
t20
0
t5
2
t21
–2
t6
–6
t22
–8
t7
–8
t23
0
t8
5
t24
17
t31
12
9. Построить график температур:
t1
–6
t17
6
t2
1
t18
4
t3
2
t19
4
t4
5
t20
0
t5
–1
t21
–1
t6
–8
t22
–9
t7
–9
t23
0
t8
2
t24
7
2
t16
–3
10. Построить график температур:
t1
–8
t17
3
t2
–1
t18
3
t3
1
t19
19
t4
5
t20
10
t5
–2
t21
–2
t6
–6
t22
–6
t7
–10
t23
0
t8
2
t24
4
t9
9
t25
5
t10
0
t26
4
t11
18
t27
12
t12
18
t28
16
t13
10
t29
8
t14
12
t30
5
t15
t16
4
–8
t9
0
t25
17
t10
8
t26
18
t11
12
t27
16
t12
14
t28
10
t13
17
t29
6
t14
11
t30
5
t15
4
t31
0
t16
–2
t9
–1
t25
3
t10
–2
t26
8
t11
–8
t27
17
t12
0
t28
12
t13
3
t29
12
t14
7
t30
12
t15
9
t31
10
t16
16
t9
1
t25
6
t10
–3
t26
4
t11
–10
t27
14
t12
5
t28
10
t13
0
t29
8
t14
8
t30
8
t15
4
t31
7
t16
12
t9
–4
t25
–3
t10
2
t26
7
t11
7
t27
10
t12
3
t28
14
t13
6
t29
15
t14
–5
t30
7
t15
7
t31
–1
t16
10
t9
–8
t25
–3
t10
–10
t26
7
t11
–8
t27
12
t12
1
t28
–5
t13
0
t29
–2
t14
9
t30
0
t15
–9
t31
7
t16
8
t31
7
11. Построить график температур:
t1
10
t17
3
t2
15
t18
–6
t3
12
t19
–9
t4
18
t20
0
t5
2
t21
1
t6
–2
t22
7
t7
–10
t23
0
t8
–2
t24
8
12. Построить график температур:
t1
–1
t17
18
t2
1
t18
12
t3
10
t19
9
t4
18
t20
5
t5
2
t21
0
t6
6
t22
–6
t7
10
t23
–4
t8
2
t24
5
13. Построить график температур:
t1
–10
t17
–1
t2
3
t18
2
t3
11
t19
15
t4
8
t20
–1
t5
–2
t21
5
t6
9
t22
0
t7
15
t23
–3
t8
–2
t24
7
14. Построить график температур:
t1
1
t17
8
t2
–11
t18
2
t3
0
t19
9
t4
8
t20
–5
t5
12
t21
1
t6
16
t22
0
t7
11
t23
–6
t8
–2
t24
–5
15. Построить график температур:
t1
–3
t17
–3
t2
10
t18
4
t3
1
t19
10
t4
7
t20
0
t5
2
t21
–5
t6
–6
t22
–3
t7
10
t23
4
t8
–3
t24
–5
Порядок выполнения лабораторной работы:
1. Изучить теоретическую часть.
2. Письменно ответить на контрольные вопросы.
3. Выполнить индивидуальное задание на компьютере.
4. Оформить отчёт.
3
Скачать