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;
Декоратор текста объекта |