2018-08-25 12:25:03 +03:00
< HTML > < HEAD > < object type = "application/x-oleobject" classid = "clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e" >
2019-08-20 20:44:22 +03:00
< param name = "Keyword" value = "RemoveBorder" >
2018-08-29 11:43:27 +03:00
< param name = "Keyword" value = "RoundSquareWPF" >
2019-08-20 20:44:22 +03:00
< param name = "Keyword" value = "SetBorder" >
< param name = "Keyword" value = "SetRotate" >
< param name = "Keyword" value = "SetText" > < / object >
2018-08-25 12:25:03 +03:00
< meta http-equiv = "Content-Type" content = "text/html; charset=windows-1251" > < link rel = "StyleSheet" href = "../../../default.css" >
2025-11-07 16:12:31 +03:00
< / HEAD > < body > < H1 > Класс графических объектов RoundSquareWPF< / H1 > Класс графических объектов "Квадрат с о скругленными краями". Базовый класс - < code > CircleWPF< / code > .
< table border = 0 cellpadding = 5 > < tr > < td > < / td > < / tr > < tr > < td class = "secttitle" > < font style = "font-size: 11pt" > Конструкторы класса RoundSquareWPF< / font > < / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < tr > < td > < code > < b > constructor< / b > (x,y,w,r: real; c: GColor);< / code >
2025-11-07 16:12:31 +03:00
< br > Создает квадрат с о скругленными краями с о стороной w с радиусом скругления r заданного цвета с координатами левого верхнего угла (x,y)< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > constructor< / b > (x,y,w,r: real; c: GColor; borderWidth: real; borderColor: GColor);< / code >
2025-11-07 16:12:31 +03:00
< br > Создает квадрат с о скругленными краями с о стороной w с радиусом скругления r заданного цвета с координатами левого верхнего угла (x,y), с границей ширины borderWidth и цвета borderColor< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > constructor< / b > (x,y,w,r: real; c: GColor; borderWidth: real);< / code >
2025-11-07 16:12:31 +03:00
< br > Создает квадрат с о скругленными краями с о стороной w с радиусом скругления r заданного цвета с координатами левого верхнего угла (x,y), с границей ширины borderWidth< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > constructor< / b > (p: Point; w,r: real; c: GColor);< / code >
2025-11-07 16:12:31 +03:00
< br > Создает квадрат с о скругленными краями с о стороной w с радиусом скругления r заданного цвета с координатами левого верхнего угла, задаваемыми точкой p< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > constructor< / b > (p: Point; w,r: real; c: GColor; borderWidth: real; borderColor: GColor);< / code >
2025-11-07 16:12:31 +03:00
< br > Создает квадрат с о скругленными краями с о стороной w с радиусом скругления r заданного цвета с координатами левого верхнего угла, задаваемыми точкой p, с границей ширины borderWidth и цвета borderColor< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > constructor< / b > (p: Point; w,r: real; c: GColor; borderWidth: real);< / code >
2025-11-07 16:12:31 +03:00
< br > Создает квадрат с о скругленными краями с о стороной w с радиусом скругления r заданного цвета с координатами левого верхнего угла, задаваемыми точкой p, с границей ширины borderWidth< / td > < / tr >
< / tr > < tr > < td > < / td > < / tr > < tr > < td class = "secttitle" > < font style = "font-size: 11pt" > Методы класса RoundSquareWPF< / font > < / td > < / tr >
2018-08-25 12:25:03 +03:00
2019-08-20 20:44:22 +03:00
< tr > < tr > < td > < code > < b > function< / b > RemoveBorder: RoundSquareWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор выключения границы объекта< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > SetBorder(w: real; c: GColor): RoundSquareWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор включения границы объекта< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > SetBorder(w: real := 1): RoundSquareWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор включения границы объекта< / td > < / tr >
2019-08-20 20:44:22 +03:00
< tr > < td > < code > < b > function< / b > SetRotate(da: real): RoundSquareWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор поворота объекта< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > SetText(txt: string; size: real; fontname: string; c: GColor): RoundSquareWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор текста объекта< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > SetText(txt: string; size: real := 16; fontname: string := 'Arial'): RoundSquareWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор текста объекта< / td > < / tr >
< / tr > < tr > < td > < / td > < / tr > < tr > < td class = "secttitle" > < font style = "font-size: 11pt" > Свойства базового класса CircleWPF< / font > < / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < tr > < td > < code > < b > property< / b > Height: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Высота круга< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > property< / b > Radius: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Радиус круга< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > property< / b > Width: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Ширина круга< / td > < / tr >
< / tr > < tr > < td > < / td > < / tr > < tr > < td class = "secttitle" > < font style = "font-size: 11pt" > Методы базового класса CircleWPF< / font > < / td > < / tr >
2018-08-25 12:25:03 +03:00
2019-08-20 20:44:22 +03:00
< tr > < tr > < td > < code > < b > function< / b > RemoveBorder;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор выключения границы объекта< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > SetBorder(w: real; c: GColor);< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор включения границы объекта< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > SetBorder(w: real := 1);< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор включения границы объекта< / td > < / tr >
2019-08-20 20:44:22 +03:00
< tr > < td > < code > < b > function< / b > SetRotate(da: real): CircleWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор поворота объекта< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > SetText(txt: string; size: real; fontname: string; c: GColor): CircleWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор текста объекта< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > SetText(txt: string; size: real := 16; fontname: string := 'Arial'): CircleWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор текста объекта< / td > < / tr >
< / tr > < tr > < td > < / td > < / tr > < tr > < td class = "secttitle" > < font style = "font-size: 11pt" > Свойства базового класса BoundedObjectWPF< / font > < / td > < / tr >
2018-08-26 09:13:47 +03:00
< tr > < tr > < td > < code > < b > property< / b > BorderColor: GColor;< / code >
2025-11-07 16:12:31 +03:00
< br > Цвет границы графического объекта< / td > < / tr >
2018-08-26 09:13:47 +03:00
< tr > < td > < code > < b > property< / b > BorderWidth: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Ширина границы графического объекта< / td > < / tr >
2018-08-26 09:13:47 +03:00
< tr > < td > < code > < b > property< / b > Color: GColor;< / code >
2025-11-07 16:12:31 +03:00
< br > Цвет графического объекта< / td > < / tr >
< / tr > < tr > < td > < / td > < / tr > < tr > < td class = "secttitle" > < font style = "font-size: 11pt" > Методы базового класса BoundedObjectWPF< / font > < / td > < / tr >
2018-08-26 09:13:47 +03:00
2019-08-20 20:44:22 +03:00
< tr > < tr > < td > < code > < b > function< / b > RemoveBorder: BoundedObjectWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор выключения границы объекта< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > SetBorder(w: real; c: GColor): BoundedObjectWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор включения границы объекта< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > SetBorder(w: real := 1): BoundedObjectWPF;< / code >
2025-11-07 16:12:31 +03:00
< br > Декоратор включения границы объекта< / td > < / tr >
< / tr > < tr > < td > < / td > < / tr > < tr > < td class = "secttitle" > < font style = "font-size: 11pt" > Свойства базового класса ObjectWPF< / font > < / td > < / tr >
2019-04-23 22:45:30 +03:00
2019-08-20 20:44:22 +03:00
< tr > < tr > < td > < code > < b > property< / b > Bottom: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Отступ низа графического объекта от верхнего края окна< / td > < / tr >
2019-08-20 20:44:22 +03:00
< tr > < td > < code > < b > property< / b > Bounds: GRect;< / code >
2025-11-07 16:12:31 +03:00
< br > Прямоугольник графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > Center: Point;< / code >
2025-11-07 16:12:31 +03:00
< br > Центр графического объекта< / td > < / tr >
2019-08-20 20:44:22 +03:00
< tr > < td > < code > < b > property< / b > CenterBottom: Point;< / code >
2025-11-07 16:12:31 +03:00
< br > Центральная нижняя точка графического объекта< / td > < / tr >
2019-08-20 20:44:22 +03:00
< tr > < td > < code > < b > property< / b > CenterTop: Point;< / code >
2025-11-07 16:12:31 +03:00
< br > Центральная верхняя точка графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > Color: GColor;< / code >
2025-11-07 16:12:31 +03:00
< br > Цвет графического объекта< / td > < / tr >
2019-08-20 20:44:22 +03:00
< tr > < td > < code > < b > property< / b > Direction: (real,real);< / code >
2025-11-07 16:12:31 +03:00
< br > Направление движения. Используется методом Move< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > FontColor: Color;< / code >
2025-11-07 16:12:31 +03:00
< br > Цвет шрифта текста внутри графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > FontName: string;< / code >
2025-11-07 16:12:31 +03:00
< br > Имя шрифта текста внутри графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > FontSize: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Размер шрифта текста внутри графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > Height: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Высота графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > Left: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Отступ графического объекта от левого края окна< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > LeftBottom: Point;< / code >
2025-11-07 16:12:31 +03:00
< br > Левый нижний угол графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > LeftTop: Point;< / code >
2025-11-07 16:12:31 +03:00
< br > Левый верхний угол графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > Number: integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Целое число, выводимое в центре графического объекта. Используется свойство Text< / td > < / tr >
2019-08-20 20:44:22 +03:00
< tr > < td > < code > < b > property< / b > RealNumber: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Вещественное число, выводимое в центре графического объекта. Используется свойство Text< / td > < / tr >
2019-08-20 20:44:22 +03:00
< tr > < td > < code > < b > property< / b > Right: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Отступ правтого края графического объекта от левого края окна< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > RightBottom: Point;< / code >
2025-11-07 16:12:31 +03:00
< br > Правый нижний угол графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > RightTop: Point;< / code >
2025-11-07 16:12:31 +03:00
< br > Правый верхний угол графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > RotateAngle: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Угол поворота графического объекта (по часовой стрелке)< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > ScaledHeight: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Отмасштабированная высота графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > ScaledSize: GSize;< / code >
2025-11-07 16:12:31 +03:00
< br > Отмасштабированный размер графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > ScaledWidth: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Отмасштабированная ширина графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > ScaleFactor: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Множитель масштабирования объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > Size: GSize;< / code >
2025-11-07 16:12:31 +03:00
< br > Размер графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > Text: string;< / code >
2025-11-07 16:12:31 +03:00
< br > Текст внутри графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > TextAlignment: Alignment;< / code >
2025-11-07 16:12:31 +03:00
< br > Выравнивание текста внутри графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > Top: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Отступ графического объекта от верхнего края окна< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > Visible: boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Видимость графического объекта< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > property< / b > Width: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Ширина графического объекта< / td > < / tr >
< / tr > < tr > < td > < / td > < / tr > < tr > < td class = "secttitle" > < font style = "font-size: 11pt" > Методы базового класса ObjectWPF< / font > < / td > < / tr >
2019-04-23 22:45:30 +03:00
2021-01-05 21:35:25 +03:00
< tr > < tr > < td > < code > < b > procedure< / b > AnimMoveBy(a,b: real; sec: real := 1);< / code >
2025-11-07 16:12:31 +03:00
< br > Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > procedure< / b > Move; < b > virtual< / b > ;< / code >
2025-11-07 16:12:31 +03:00
< br > Перемещает графический объект на вектор (dx,dy)< / td > < / tr >
2021-01-05 21:35:25 +03:00
< tr > < td > < code > < b > procedure< / b > MoveBy(a,b: real);< / code >
2025-11-07 16:12:31 +03:00
< br > Перемещает графический объект на вектор (a,b)< / td > < / tr >
2021-01-05 21:35:25 +03:00
< tr > < td > < code > < b > procedure< / b > MoveBy(v: (real,real));< / code >
2025-11-07 16:12:31 +03:00
< br > Перемещает графический объект на вектор (a,b)< / td > < / tr >
2021-01-05 21:35:25 +03:00
< tr > < td > < code > < b > procedure< / b > MoveForward(r: real);< / code >
2025-11-07 16:12:31 +03:00
< br > Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)< / td > < / tr >
2019-08-20 20:44:22 +03:00
< tr > < td > < code > < b > procedure< / b > MoveTime(dt: real); < b > virtual< / b > ;< / code >
2025-11-07 16:12:31 +03:00
< br > Перемещает графический объект вдоль вектора Direction с о скоростью Velocity за время dt< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > procedure< / b > MoveTo(x,y: real);< / code >
2025-11-07 16:12:31 +03:00
< br > Перемещает левый верхний угол графического объекта к точке (x,y)< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > procedure< / b > Rotate(a: real);< / code >
2025-11-07 16:12:31 +03:00
< br > Поворачивает графический объект по часовой стрелке на угол a< / td > < / tr >
2019-08-20 20:44:22 +03:00
< tr > < td > < code > < b > procedure< / b > RotateToPoint(x,y: real);< / code >
2025-11-07 16:12:31 +03:00
< br > Поворачивает графический объект так чтобы он "смотрел" на точку (x,y)< / td > < / tr >
2019-04-23 22:45:30 +03:00
< tr > < td > < code > < b > procedure< / b > Scale(r: real);< / code >
2025-11-07 16:12:31 +03:00
< br > Масштабирует графический объект в r раз относительно текущего размера< / td > < / tr >
2018-08-25 12:25:03 +03:00
< / tr > < / table >
< / body > < / HTML >