Класс LineWPF

Класс графических объектов "Отрезок". Базовый класс - ObjectWPF.
Конструкторы класса LineWPF
constructor (x1,y1,x2,y2: real; c: GColor);
        Создает отрезок, соединяющий точки (x1,y1) и (x2,y2)
constructor (p1,p2: Point; c: GColor);
        Создает отрезок, соединяющий точки p1 и p2
Свойства класса LineWPF
property Color: GColor;
        Цвет отрезка
property Height: real;
        Высота отрезка
property LineWidth: real;
        Ширина линии отрезка
property P1: Point;
        Начальная точка отрезка
property P2: Point;
        Конечная точка отрезка
property Width: real;
        Ширина отрезка
property X1: real;
        Координата x начальной точки отрезка
property X2: real;
        Координата x конечной точки отрезка
property Y1: real;
        Координата y начальной точки отрезка
property Y2: real;
        Координата y конечной точки отрезка
Методы класса LineWPF
function WithLineWidth(lw: real): LineWPF;
        Декоратор ширины линии отрезка
function WithRotate(da: real): LineWPF;
        Декоратор поворота объекта
function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): LineWPF;
        Декоратор текста объекта
Свойства базового класса ObjectWPF
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real;
        Направление движения по оси X. Используется методом Move
property Dy: real;
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string;
        Имя шрифта текста внутри графического объекта
property FontSize: real;
        Размер текста внутри графического объекта
property Height: real;
        Высота графического объекта
property Left: real;
        Отступ графического объекта от левого края
property LeftBottom: Point;
        Левый нижний угол графического объекта
property LeftTop: Point;
        Левый верхний угол графического объекта
property Number: integer;
        Целое число, выводимое в центре графического объекта. Используется свойство Text
property RightBottom: Point;
        Правый нижний угол графического объекта
property RightTop: Point;
        Правый верхний угол графического объекта
property RotateAngle: real;
        Угол поворота графического объекта (по часовой стрелке)
property RotateCenter: Point;
        Центр поворота графического объекта
property Text: string;
        Текст внутри графического объекта
property TextAlignment: Alignment;
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure AddChild(ch: ObjectWPF);
        Добавляет к графическому объекту дочерний
procedure DeleteChild(ch: ObjectWPF);
        Удаляет из графического объекта дочерний
procedure Destroy;
        Удаляет графический объект
procedure Move;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
procedure MoveOn(a,b: real);
        Перемещает графический объект на вектор (a,b)
procedure MoveTo(x,y: real);
        Перемещает левый верхний угол графического объекта к точке (x,y)
procedure Rotate(da: real);
        Поворачивает графический объект по часовой стрелке на угол da
procedure ToBack;
        Переносит графический объект на задний план
procedure ToFront;
        Переносит графический объект на передний план
function WithRotate(da: real): ObjectWPF;
        Декоратор поворота объекта
function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;
        Декоратор текста объекта