Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
21_ИСР_C++Builder6_14.doc
Скачиваний:
13
Добавлен:
10.04.2019
Размер:
2.78 Mб
Скачать

Методы объекта Canvas

Arc

Дуга

Chord

Дуга + хорда

Ellipse

Эллипс или окружность

Pie

Сектор

Polygon

Замкнутый полигон

Polyline

Разомкнутый полигон

Rectangle

Прямоугольник или квадрат

RoundRect

Прямоугольник или квадрат со скругленными углами

Пример 21.8. Изобразить бирюзовый эллипс, ограниченный желтым контуром

void _ _fastcall TForm::FormPaint(TObject*Sender)

{ Canvas->Pen->Color=clYellow; //цвет контура

Canvas->Brush->Color=clCyan; //цвет заливки

Canvas->Ellipse(15, 15, 60, 60); //эллипс

}

Пример 21.9. Изобразить и

Polygon Polyline

{ TPoint points[5]; //задаем массив точек многоугольника

points[0]=Point(30, 150);

points[1]=Point(40, 130);

points[2]=Point(50, 140);

points[3]=Point(60, 130);

points[4]=Point(70, 150);

Image1->Canvas->Polygon(points, 4);

Image1->Canvas->TextOut(30, 170, "Polygon");

points[0].x+=100;

points[1].x+=100;

points[2].x+=100;

points[3].x+=100;

points[4].x+=100;

Image1->Canvas->Polyline(points, 4);

Image1->Canvas->TextOut(130, 170, "Polyline");

}

Контрольные вопросы

  1. Каковы основные элементы ИСР и каково их назначение?

  2. Что такое визуальные и невизуальные компоненты формы?

  3. Каким образом можно задать свойства компонента Edit?

  4. Каким образом элемент формы настроить на выполнение определенного действия?

  5. Что такое Инспектор Объектов и для чего он служит?

  6. Каким образом можно отформатировать текст компонента Label?

  7. Какие существуют способы рисования графиков и в чем их особенность?

Таблица 21.2

Варианты заданий

Номер варианта

Задание

1, 16

Нарисовать график функции

y = x3 + 6x2 - 20

на отрезке x[-5, 5]

2, 17

Нарисовать график функции

y = 0.25 + sin x - x

на отрезке x[-2, 2]

3, 18

Нарисовать график функции

y = x - sin 5x

на отрезке x[-3, 3]

4, 19

Нарисовать график функции

y = x3 + x2 - 3

на отрезке x[0.6, 1.4]

5, 20

Нарисовать график функции

y = x3 + 12x - 2

на отрезке x[-2, 2]

6, 21

Нарисовать график функции

y = x4 + 2x3 - x - 1

на отрезке x[-1, 1]

7, 22

Нарисовать график функции

y = 2x3 + 4x - 1

на отрезке x[-1, 1]

8, 23

Нарисовать график функции

y = x + ln(x + 0.5)-0.5

на отрезке x[0, 3]

9, 24

Нарисовать график функции

y = x sin2x + 1

на отрезке x[-1, 1]

10, 25

Нарисовать график функции

y = 2x3 + 5x + 4

на отрезке x[-3, 3]

11, 26

Нарисовать график функции

y = x – cos2x

на отрезке x[-1, 1]

12, 27

Нарисовать график функции

y = (x – 1)2 / (x + 1)

на отрезке x[0, 5]

13, 28

Нарисовать график функции

на отрезке x[0, 3]

14, 29

Нарисовать график функции

y = sin2x - 2x + 1

на отрезке x[-1, 1]

15, 30

Нарисовать график функции

y = x4 - x - 5

на отрезке x[-2, 2]

Таблица 21.3

Номер варианта

Задание

1, 17

Сделать рисунок и раскрасить его

2, 18

Сделать рисунок и раскрасить его

3, 19

Сделать рисунок и раскрасить его

4, 20

Сделать рисунок и раскрасить его

5, 21

Сделать рисунок и раскрасить его

6, 22

Сделать рисунок и раскрасить его

7, 23

Сделать рисунок и раскрасить его

8, 24

Сделать рисунок и раскрасить его

9, 25

Сделать рисунок и раскрасить его

10, 26

Сделать рисунок и раскрасить его

11, 27

Сделать рисунок и раскрасить его

12, 28

Сделать рисунок и раскрасить его

13, 29

Сделать рисунок и раскрасить его

14, 30

Сделать рисунок и раскрасить его

15, 31

Сделать рисунок и раскрасить его

16, 32

Сделать рисунок и раскрасить его

192