diff --git a/Configuration/GlobalAssemblyInfo.cs b/Configuration/GlobalAssemblyInfo.cs index b419fcf15..abed297fa 100644 --- a/Configuration/GlobalAssemblyInfo.cs +++ b/Configuration/GlobalAssemblyInfo.cs @@ -15,7 +15,7 @@ internal static class RevisionClass public const string Major = "3"; public const string Minor = "4"; public const string Build = "2"; - public const string Revision = "2037"; + public const string Revision = "2038"; public const string MainVersion = Major + "." + Minor; public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision; diff --git a/Configuration/Version.defs b/Configuration/Version.defs index e28ea4a4c..7672de197 100644 --- a/Configuration/Version.defs +++ b/Configuration/Version.defs @@ -1,4 +1,4 @@ -%COREVERSION%=2 -%REVISION%=2037 %MINOR%=4 +%REVISION%=2038 +%COREVERSION%=2 %MAJOR%=3 diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class BoundedObjectWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class BoundedObjectWPF.html index a51006566..bfdd6d4be 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class BoundedObjectWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class BoundedObjectWPF.html @@ -21,5 +21,96 @@
        Декоратор включения границы объекта function WithNoBorder: BoundedObjectWPF;
        Декоратор выключения границы объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class CircleWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class CircleWPF.html index ca429122d..56b2076f5 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class CircleWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class CircleWPF.html @@ -47,5 +47,96 @@
        Декоратор включения границы объекта function WithNoBorder: BoundedObjectWPF;
        Декоратор выключения границы объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class EllipseWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class EllipseWPF.html index 15597271b..2d0b18dff 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class EllipseWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class EllipseWPF.html @@ -36,5 +36,96 @@
        Декоратор включения границы объекта function WithNoBorder: BoundedObjectWPF;
        Декоратор выключения границы объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class LineWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class LineWPF.html index 166b38573..3b852e06e 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class LineWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class LineWPF.html @@ -51,5 +51,96 @@
        Декоратор поворота объекта function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): LineWPF;
        Декоратор текста объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class ObjectWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class ObjectWPF.html index bf1ec384f..8fb9ce288 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class ObjectWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class ObjectWPF.html @@ -1,127 +1,140 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -

Класс ObjectWPF

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/// Базовый класс графических объектов; -
        lignment = (LeftTop,CenterTop,RightTop,LeftCenter,Center,RightCenter,LeftBottom,CenterBottom,RightBottom);
/// Направление движения по оси X. Используется методом Move; -
        ectWPF = class
/// Направление движения по оси Y. Используется методом Move; -
        o property Dx: real;
/// Отступ графического объекта от левого края; -
        o property Dy: real;
/// Отступ графического объекта от верхнего края; -
        perty Left: real read InvokeReal(()->transl.X{Canvas.GetLeft(can)}) write Invoke(procedure->transl.X := value{Canvas.SetLeft(can,value)});
/// Ширина графического объекта; -
        perty Top: real read InvokeReal(()->transl.Y{Canvas.GetTop(can)}) write Invoke(procedure->transl.Y := value{Canvas.SetTop(can,value)});
/// Высота графического объекта; -
        perty Width: real read InvokeReal(()->gr.Width) write Invoke(procedure->begin gr.Width := value; ob.Width := value end); virtual;
/// Отмасштабированная ширина графического объекта; -
        perty Height: real read InvokeReal(()->gr.Height) write Invoke(procedure->begin gr.Height := value; ob.Height := value end); virtual;
/// Отмасштабированная высота графического объекта; -
        perty ScaledWidth: real read Width*ScaleFactor;
/// Размер графического объекта; -
        perty ScaledHeight: real read Height*ScaleFactor;
/// Отмасштабированный размер графического объекта; -
        perty Size: GSize read Invoke<GSize>(()->new GSize(gr.Width,gr.Height))
/// Прямоугольник графического объекта; -
        perty ScaledSize: GSize read new GSize(ScaledWidth,ScaledHeight);
/// Текст внутри графического объекта; -
        perty Bounds: GRect read Invoke<GRect>(()->begin Result := new GRect(transl.X,transl.Y,gr.Width,gr.Height); end);
/// Целое число, выводимое в центре графического объекта. Используется свойство Text; -
        perty Text: string read InvokeString(()->t.Text) write Invoke(procedure->t.Text := value); virtual;
/// Видимость графического объекта; -
        perty Number: integer read Text.ToInteger(0) write Text := Value.ToString;
/// Выравнивание текста внутри графического объекта; -
        perty Visible: boolean
/// Размер шрифта текста внутри графического объекта; -
        perty TextAlignment: Alignment write Invoke(WTA,Value);
/// Имя шрифта текста внутри графического объекта; -
        perty FontSize: real read InvokeReal(()->t.FontSize) write Invoke(procedure->t.FontSize := value); virtual;
/// Цвет шрифта текста внутри графического объекта; -
        perty FontName: string write Invoke(procedure->t.FontFamily := new FontFamily(value)); virtual;
/// Центр графического объекта; -
        perty FontColor: Color
/// Левый верхний угол графического объекта; -
        perty Center: Point
/// Левый нижний угол графического объекта; -
        perty LeftTop: Point read Pnt(Left,Top);
/// Правый верхний угол графического объекта; -
        perty LeftBottom: Point read Pnt(Left,Top + Height);
/// Правый нижний угол графического объекта; -
        perty RightTop: Point read Pnt(Left + Height,Top);
/// Угол поворота графического объекта (по часовой стрелке); -
        perty RightBottom: Point read Pnt(Left + Height,Top + Height);
/// Множитель масштабирования объекта; -
        perty RotateAngle: real read InvokeReal(()->rot.Angle) write Invoke(procedure->rot.Angle := value);
/// Цвет графического объекта; -
        perty ScaleFactor: real read InvokeReal(()->sca.ScaleX) write Invoke(()->begin (sca.ScaleX, sca.ScaleY) := (value,value); end);
/// Перемещает левый верхний угол графического объекта к точке (x,y); -
        perty Color: GColor
/// Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0); -
        cedure MoveTo(x,y: real) := (Self.Left,Self.Top) := (x,y);
/// Перемещает графический объект на вектор (a,b); -
        cedure MoveForward(r: real);
/// Перемещает графический объект на вектор (dx,dy); -
        cedure MoveOn(a,b: real) := MoveTo(Left+a,Top+b);
/// Поворачивает графический объект по часовой стрелке на угол a; -
        cedure Move; virtual := MoveOn(dx,dy);
/// Масштабирует графический объект в r раз относительно текущего размера; -
        cedure Rotate(a: real) := RotateAngle += a;
/// Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд; -
        cedure Scale(r: real) := ScaleFactor *= r;
/// Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд; -
        cedure AnimMoveOn(a,b: real; sec: real := 1) := Invoke(AnimMoveOnP,a,b,sec);
/// Завершает анимацию перемещения; -
        cedure AnimMoveTo(x,y: real; sec: real := 1) := Invoke(AnimMoveToP,x,y,sec);
/// Анимирует вращение графического объекта на угол a в течение sec секунд; -
        cedure AnimMoveEnd := Invoke(AnimMoveEndP);
/// Анимирует масштабирование графического объекта на величину a в течение sec секунд; -
        cedure AnimRotate(a: real; sec: real := 1) := Invoke(AnimRotateP,a,sec);
/// Добавляет к графическому объекту дочерний; -
        cedure AnimScale(a: real; sec: real := 1) := Invoke(AnimScaleP,a,sec);
/// Удаляет из графического объекта дочерний; -
        cedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop);
/// Удаляет графический объект; -
        cedure DeleteChild(ch: ObjectWPF);
/// Переносит графический объект на передний план; -
        cedure Destroy;
/// Переносит графический объект на задний план; -
        cedure ToFront;
/// Определяет, пересекается ли объект с объектом ob; -
        cedure ToBack;
/// Декоратор текста объекта; -
        ction Intersects(ob: ObjectWPF): boolean;
/// Декоратор поворота объекта; -
        ction WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;
+

Класс ObjectWPF

Базовый класс графических объектов. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Свойства класса ObjectWPF
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point; +
        Центр графического объекта
property Color: GColor; +
        Цвет графического объекта
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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта
property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта
property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта
property ScaleFactor: real; +
        Множитель масштабирования объекта
property Size: GSize; +
        Размер графического объекта
property Text: string; +
        Текст внутри графического объекта
property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта
property Top: real; +
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real; +
        Ширина графического объекта
Методы класса ObjectWPF
procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний
procedure AnimMoveEnd; +
        Завершает анимацию перемещения
procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд
procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд
procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд
procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд
procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний
procedure Destroy; +
        Удаляет графический объект
procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a
procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера
procedure ToBack; +
        Переносит графический объект на задний план
procedure ToFront; +
        Переносит графический объект на передний план
function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob
function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта
function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта
\ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PictureWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PictureWPF.html index 9ee583074..a2d20edf9 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PictureWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PictureWPF.html @@ -20,5 +20,96 @@
        Декоратор поворота объекта function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): PictureWPF;
        Декоратор текста объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PolygonWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PolygonWPF.html index 3f931a0be..05d09e233 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PolygonWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PolygonWPF.html @@ -39,5 +39,96 @@
        Декоратор включения границы объекта function WithNoBorder: BoundedObjectWPF;
        Декоратор выключения границы объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RectangleWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RectangleWPF.html index a0eae5fa1..ee719c436 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RectangleWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RectangleWPF.html @@ -36,5 +36,96 @@
        Декоратор включения границы объекта function WithNoBorder: BoundedObjectWPF;
        Декоратор выключения границы объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RegularPolygonWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RegularPolygonWPF.html index 6f8dff044..3797bc95d 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RegularPolygonWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RegularPolygonWPF.html @@ -50,5 +50,96 @@
        Декоратор включения границы объекта function WithNoBorder: BoundedObjectWPF;
        Декоратор выключения границы объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundRectWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundRectWPF.html index 0525e5a11..eae79db0a 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundRectWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundRectWPF.html @@ -41,5 +41,96 @@
        Декоратор включения границы объекта function WithNoBorder: BoundedObjectWPF;
        Декоратор выключения границы объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundSquareWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundSquareWPF.html index d0f4701b9..69b74258b 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundSquareWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundSquareWPF.html @@ -54,5 +54,96 @@
        Декоратор включения границы объекта function WithNoBorder: BoundedObjectWPF;
        Декоратор выключения границы объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class SquareWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class SquareWPF.html index e5329421a..68ec2fe4c 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class SquareWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class SquareWPF.html @@ -54,5 +54,96 @@
        Декоратор включения границы объекта function WithNoBorder: BoundedObjectWPF;
        Декоратор выключения границы объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class StarWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class StarWPF.html index 0e8d8dc05..e1733afd7 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class StarWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class StarWPF.html @@ -67,5 +67,96 @@
        Декоратор включения границы объекта function WithNoBorder: BoundedObjectWPF;
        Декоратор выключения границы объекта +Свойства базового класса ObjectWPF + +property Bounds: GRect; +
        Прямоугольник графического объекта +property Center: Point; +
        Центр графического объекта +property Color: GColor; +
        Цвет графического объекта +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 ScaledHeight: real; +
        Отмасштабированная высота графического объекта +property ScaledSize: GSize; +
        Отмасштабированный размер графического объекта +property ScaledWidth: real; +
        Отмасштабированная ширина графического объекта +property ScaleFactor: real; +
        Множитель масштабирования объекта +property Size: GSize; +
        Размер графического объекта +property Text: string; +
        Текст внутри графического объекта +property TextAlignment: Alignment; +
        Выравнивание текста внутри графического объекта +property Top: real; +
        Отступ графического объекта от верхнего края +property Visible: boolean; +
        Видимость графического объекта +property Width: real; +
        Ширина графического объекта +Методы базового класса ObjectWPF + +procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop); +
        Добавляет к графическому объекту дочерний +procedure AnimMoveEnd; +
        Завершает анимацию перемещения +procedure AnimMoveOn(a,b: real; sec: real := 1); +
        Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд +procedure AnimMoveTo(x,y: real; sec: real := 1); +
        Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд +procedure AnimRotate(a: real; sec: real := 1); +
        Анимирует вращение графического объекта на угол a в течение sec секунд +procedure AnimScale(a: real; sec: real := 1); +
        Анимирует масштабирование графического объекта на величину a в течение sec секунд +procedure DeleteChild(ch: ObjectWPF); +
        Удаляет из графического объекта дочерний +procedure Destroy; +
        Удаляет графический объект +procedure Move; virtual; +
        Перемещает графический объект на вектор (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(a: real); +
        Поворачивает графический объект по часовой стрелке на угол a +procedure Scale(r: real); +
        Масштабирует графический объект в r раз относительно текущего размера +procedure ToBack; +
        Переносит графический объект на задний план +procedure ToFront; +
        Переносит графический объект на передний план + +function Intersects(ob: ObjectWPF): boolean; +
        Определяет, пересекается ли объект с объектом ob +function WithRotate(da: real): ObjectWPF; +
        Декоратор поворота объекта +function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF; +
        Декоратор текста объекта \ No newline at end of file diff --git a/ReleaseGenerators/PascalABCNET_version.nsh b/ReleaseGenerators/PascalABCNET_version.nsh index 8079d10fd..3ffccdab7 100644 --- a/ReleaseGenerators/PascalABCNET_version.nsh +++ b/ReleaseGenerators/PascalABCNET_version.nsh @@ -1 +1 @@ -!define VERSION '3.4.2.2037' +!define VERSION '3.4.2.2038' diff --git a/TestSuite/CompilationSamples/WPFObjects.pas b/TestSuite/CompilationSamples/WPFObjects.pas index eb001d259..d57d51433 100644 --- a/TestSuite/CompilationSamples/WPFObjects.pas +++ b/TestSuite/CompilationSamples/WPFObjects.pas @@ -142,8 +142,6 @@ type // ----------------------------------------------------- //>> Класс ObjectWPF # Class ObjectWPF // ----------------------------------------------------- - // Перечислимый тип выравнивания текста РІ свойстве Text или Number - //Alignment = (LeftTop,CenterTop,RightTop,LeftCenter,Center,RightCenter,LeftBottom,CenterBottom,RightBottom); ///!# /// Базовый класс графических объектов ObjectWPF = class diff --git a/bin/Lib/WPFObjects.pas b/bin/Lib/WPFObjects.pas index eb001d259..d57d51433 100644 --- a/bin/Lib/WPFObjects.pas +++ b/bin/Lib/WPFObjects.pas @@ -142,8 +142,6 @@ type // ----------------------------------------------------- //>> Класс ObjectWPF # Class ObjectWPF // ----------------------------------------------------- - // Перечислимый тип выравнивания текста РІ свойстве Text или Number - //Alignment = (LeftTop,CenterTop,RightTop,LeftCenter,Center,RightCenter,LeftBottom,CenterBottom,RightBottom); ///!# /// Базовый класс графических объектов ObjectWPF = class diff --git a/bin/PascalABCNET.chm b/bin/PascalABCNET.chm index f7603447c..c073f1899 100644 Binary files a/bin/PascalABCNET.chm and b/bin/PascalABCNET.chm differ