Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_9_II_12_I.doc
Скачиваний:
3
Добавлен:
31.07.2019
Размер:
1.47 Mб
Скачать
  1. Создайте самостоятельно следующий проект и сохраните его под именем График.

Выведите на форму пять командных кнопок, как показано на рисунке.

Проект должен последовательно выполнять следующие действия:

При загрузке формы на экране появляется ось координат и командные кнопки, далее:

  • щелчок по командной кнопке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 мс).

В качестве примера рассмотрим перемещение окружности по форме из нижнего левого угла в правый верхний. Это обеспечивается размещением на форме таймера, заданием значения свойства Interval отличного от 0, например =1, (при выполнении приложения таймер не виден на форме) и следующей программой, включающей описание переменной I в разделе general формы, задание начального значения этой переменной в процедуре обработки события инициализации формы.

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