- •Принципы генерации графических изображений.
- •Координаты формы.
- •Графические методы.
- •Создайте проект, текст которого приведен ниже и сохраните его в отдельной папке под именем График1
- •Circle (1, 2), 5 'окружность
- •Построение графиков функций.
- •Создайте самостоятельно следующий проект и сохраните его под именем График.
- •Анимация графических изображений
- •Создайте проект. Текст программы приведен ниже
Создайте самостоятельно следующий проект и сохраните его под именем График.
Выведите на форму пять командных кнопок, как показано на рисунке.
Проект должен последовательно выполнять следующие действия:
При загрузке формы на экране появляется ось координат и командные кнопки, далее:
щелчок по командной кнопке1 выводит на экран прямую линию;
щелчок по командной кнопке2 на экран не закрашенный прямоугольник;
щелчок по командной кнопке3 выводит на экран закрашенный прямоугольник;
щелчок по командной кнопке4 выводит на экран окружность (Circle);
щелчок по командной кнопке5 выводит на экран точку (Pset)
Текст программы:
Private Sub Form_Paint()
Scale (-10, 10)-(10, -10)
Line (-10, 0)-(10, 0)
Line (0, -10)-(0, 10)
End Sub
Private Sub Command1_Click()
Line (-8.5, 9.2)-(9.01, -2.1)
End Sub
Private Sub Command2_Click()
Line (-5, 2)-(2, 1), RGB(60,30,120), B
End Sub
P rivate Sub Command3_Click()
Line (-8.5, 3.5)-(-5.5, -4), RGB(120,120,0), BF
PSet (7, 6.5) 'точка
End Sub
Private Sub Command4_Click()
Circle (1, 2), 5
DrawWidth = 10
End Sub
Private Sub Command5_Click()
PSet (7, 6.5)
End Sub
Дома: Построить график функции f(x)=y в диапазоне значений х1<x<x2. На графике нанести координатную сетку с шагом S, цветом, указанным в варианте задания, толщина графика Р1 и цвет фона указаны в варианте задания.
f(x)= |
X1 |
X2 |
S |
P1 |
Цвет граф. |
Цвет сетки |
Цвет фона |
5*x^2-4*x+12 |
-10 |
10 |
1 |
1 |
Зеленый (Green) |
Малиновый (Magenta) |
Черный (Black) |
2*x^3+4*x+1 |
-5 |
5 |
1 |
2 |
Красный (Red |
Синий (Blue) |
Белый (White) |
X^4+1 |
-3 |
3 |
0.5 |
3 |
Голубой (Cyan) |
Белый (White) |
Зеленый (Green) |
x^2+3*-6 |
-10 |
10 |
1 |
2 |
Желтый Oellow) |
Зеленый (Green) |
Синий (Blue) |
x^3-3*x+2 |
-5 |
5 |
1 |
3 |
Черный (Black) |
Малиновый (Magenta) |
Белый (White) |
2*X^4+2*x^2+1 |
-3 |
3 |
0.5 |
1 |
Синий (Blue) |
Зеленый (Green) |
Желтый Oellow) |
0.6x^2+0.3*x |
-10 |
10 |
1 |
3 |
Голубой (Cyan) |
Синий (Blue) |
Малиновый (Magenta) |
0.3*x^3+0.2*x+1 |
-5 |
5 |
1 |
2 |
Красный (Red |
Черный (Black) |
Голубой (Cyan) |
Анимация графических изображений
Если в последовательные моменты времени изменять координаты графических объектов на экране, то объекты будут “перемещаться” по экрану. Для инициирования последовательности событий (в случае анимации изображений, в моменты свершения этих событий необходимо изменять координаты графических объектов) через регулярные промежутки времени используется элемент Таймер (timer). свойство Interval таймера задает периодичность возникновения последовательности событий.
Значение свойства Interval задается в миллисекундах (мс) и может принимать значения от 0 до 65535 и теоретически способно заставить систему генерировать события со скоростью от 1000 в секунду до 1 в минуту. Интервал, равный 0 (по умолчанию), отключает таймер. Необходимо учитывать, что технически для компьютера имеется порог чувствительности разрешения таймера (порядка 18 событий в секунду или 56 мс).