Программный Файл: ...\Samples\Solution\Forms\Graphics\Graph.scx

В данном примере демонстрируется вариант, как построить График Уравнения на Форме (VFP). Пользователь может выполнить Масштабирование представленного Уравнения. Имеется возможность изменить расположение Графика Уравнения, для этого используются стандартные функции Перетаскивания Объектов (Clicking / Dragging).

Для построения Графиков Уравнений используются два программных Модуля: Cgraph.prg и Pgraph.prg. При построении объекта CGRAPH используются Декартовы координаты. При построении объекта PGRAPH используются Полярные Координаты. В представленных программных Модулях для построения графических объектов используются стандартные методы PSet и Line.

Представленный фрагмент программного кода связан с событием OneGraph, в котором выполняется построение объекта CGRAPH,  указанная Функция запускается при нажатии на командную кнопку Graph:

  CopyCode imageКопировать Код
THISFORMSET.frmGraph.Draw

DO cgraph WITH ;
graph.equation, ;
graph.step, ;
graph.ecolor, ;
graph.connect, ;
THISFORMSET.nFormX, ;
THISFORMSET.nFormY, ;
.F., ;
THISFORMSET.frmgraph, ;
THISFORMSET.nFormScale

В следующей Таблице описываются Основные Свойства и параметры объекта CGRAPH:

Параметры Тип Краткое Описание

equation

C

Вид Основного Уравнения; аргумент -  X, зависимая переменная - Y.

step

N

Шаг Приращения (шаг Аргумента).

ecolor

N

Цвет линии Кривой (уравнения).

connect

L

Флаг, определяющий соединение одной точки Уравнения-  с другой точкой.

nFormX

N

Координата точки x = 0, на Форме

nFormY

N

Координата точки y = 0, на Форме

lAddCoords

 L

Флаг, определяющий отображение Осей Координат.

frmgraph

C

Имя Формы, в которой выполняется Построение Графика.

nFormScale

N

Шкала Графика представленного Уравнения.

См. также