Краткие теоретические сведения. Для вывода элементов графики в окне формы используются такие методы форм, как:
Для вывода элементов графики в окне формы используются такие методы форм, как:
Pset - рисование точки;
Line - рисование линии;
Circle - рисование окружности или эллипса.
При построении графика функции возникает следующая проблема: программные (математические) координаты точек, задающих контуры графического изображения не совпадают по своим пределам с физическими границами окна формы. Поэтому необходимо привести в соответствие математические координаты и экранные путем преобразования математических координат в экранные.
Пределы изменения экранных координат – это размеры доступной для обработки рабочей зоны формы, которые можно получить из свойств ScaleHeight и ScaleWidth. Отсчет координат ведется с левого верхнего угла (нулевая точка).
Следует напомнить, что экранные координаты измеряются в твипах и представляют собой целые числа.
Пределы изменения программных координат – это начальное и конечное значения пределов изменения аргумента функции Xn, Xk и ее максимальное и минимальное значения Ymin и Ymax, (определяемые при табулировании функции). Отсчет координат ведется с левого нижнего угла (точка Xn, Ymin). Математические координаты обычно вещественные числа.
Tаким образом, можно определить коэффициенты пропорциональности (масштабные множители) как отношение пределов изменения экранных и математических координат:
kX = ScaleWidth / (Xmax-Xmin)
kY = ScaleHeight / (Ymax-Ymin)
Тогда программные координаты преобразуются в экранные таким образом:
Xэ = (X - Xmin) * kX
Yэ = (Ymax -Y) * kY
В примере выполнения лабораторной работы для того, чтобы на экране всегда изображались и оси координат при определении пределов изменения математических координат в случае, если интервал находится полностью по одну сторону от какой-либо оси координат, он расширяется до начала координат.
Дата добавления: 2014-11-29; просмотров: 615;