Методы объекта 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");
}
Контрольные вопросы
-
Каковы основные элементы ИСР и каково их назначение?
-
Что такое визуальные и невизуальные компоненты формы?
-
Каким образом можно задать свойства компонента Edit?
-
Каким образом элемент формы настроить на выполнение определенного действия?
-
Что такое Инспектор Объектов и для чего он служит?
-
Каким образом можно отформатировать текст компонента Label?
-
Какие существуют способы рисования графиков и в чем их особенность?
Таблица 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 |
Сделать рисунок и раскрасить его
|