блочный > BlockRendering > MarkerSvg

Класс blockRendering.MarkerSvg

Класс маркера, содержащий методы для графического отображения маркера в формате SVG.

Подпись:

export declare class MarkerSvg 

Конструкторы

Конструктор Модификаторы Описание
(конструктор)(рабочая область, константы, маркер) Создает новый экземпляр класса MarkerSvg

Характеристики

Свойство Модификаторы Тип Описание
цвет_ нить
константы_ protected Константпровайдер Константы, необходимые для рисования маркера.
текущийМаркерSvg СВГЭлемент | нулевой Текущий элемент SVG для маркера.
маркерБлок_ protected SVGPathElement | нулевой
маркерInput_ protected SVGPathElement | нулевой
маркерSvg_ protected SVGGEэлемент | нулевой Корневая группа SVG, содержащая маркер.
маркерSvgLine_ protected SVGRectElement | нулевой
маркерSvgRect_ protected SVGRectElement | нулевой
svgGroup_ protected SVGGEэлемент | нулевой

Методы

Метод Модификаторы Описание
applyColour_(_curNode) protected Нанесите цвет маркера.
создатьДом() Создайте элемент DOM для маркера.
создатьDomInternal_() protected Создайте маркер SVG.
распоряжаться() Выбросьте этот маркер.
рисовать (oldNode, curNode) Обновите маркер.
getBlinkProperties_() protected Получите свойства, позволяющие мигать маркеру.
getMarker() Возьмите маркер.
getSvgRoot() Возвращает корневой узел SVG или значение NULL, если его не существует.
скрывать() Скройте маркер.
isCursor() True, если маркер должен быть нарисован как курсор, в противном случае — false. Курсор рисуется в виде мигающей линии. Маркер рисуется сплошной линией.
PositionBlock_(ширина, маркерСмещение, маркерВысота) protected Поместите маркер для блока. Отображает контур верхней половины прямоугольника вокруг блока.
позицияInput_(соединение) protected Поместите маркер для входного соединения. Отображает заполненный фрагмент головоломки.
PositionLine_(x, y, ширина) protected Переместите и отобразите маркер по указанной координате в единицах рабочей области. Отображает горизонтальную линию.
PositionOutput_(ширина, высота, форма соединения) protected Расположите маркер для выходного соединения. Отображает контур головоломки, а также верхний и нижний путь.
PositionPrevious_(ширина, маркерСмещение, маркерВысота, ConnectionShape) protected Установите маркер предыдущего соединения. Отображает половину прямоугольника с выемкой вверху, обозначающей предыдущее соединение.
PositionRect_(x, y, ширина, высота) protected Переместите и отобразите маркер по указанной координате в единицах рабочей области. Отображает закрашенный прямоугольник.
setParent_(новыйРодитель) protected Прикрепляет корень SVG маркера к группе SVG родительского элемента.
showAtLocation_(curNode) protected Обновите видимое состояние маркера в зависимости от типа curNode..
showCurrent_() protected Показать текущий маркер.
showWithBlock_ (curNode) protected Разместите и отобразите маркер блока.
showWithCoordinates_(curNode) protected Разместите и отобразите маркер для координат рабочей области. Это горизонтальная линия.
showWithField_(curNode) protected Разместите и отобразите маркер поля. Это коробка вокруг поля.
showWithInput_ (curNode) protected Разместите и отобразите маркер для ввода. Это кусочек головоломки.
showWithNext_ (curNode) protected Разместите и отобразите маркер следующего соединения. Это горизонтальная линия.
showWithOutput_(curNode) protected Разместите и отобразите маркер выходного соединения.
showWithPrevious_(curNode) protected Разместите и отобразите маркер предыдущего соединения.
showWithStack_(curNode) protected Разместите и отобразите маркер стека. Это поле с дополнительным заполнением вокруг всей стопки блоков.