chặn > blockRendering > MarkerSvg

lớp blockRendering.MarkerSvg

Lớp cho một điểm đánh dấu, chứa các phương thức để kết xuất đồ hoạ điểm đánh dấu dưới dạng SVG.

Chữ ký:

export declare class MarkerSvg 

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Mô tả
(hàm khởi tạo)(không gian làm việc, hằng số, điểm đánh dấu) Tạo một thực thể mới của lớp MarkerSvg

Thuộc tính

Thuộc tính Đối tượng sửa đổi Loại Mô tả
colour_ string
constants_ protected ConstantProvider Các hằng số cần thiết để vẽ điểm đánh dấu.
currentMarkerSvg SVGElement | rỗng Phần tử SVG hiện tại cho điểm đánh dấu.
markerBlock_ protected SVGPathElement | rỗng
markerInput_ protected SVGPathElement | rỗng
markerSvg_ protected SVGGElement | rỗng Nhóm SVG gốc chứa điểm đánh dấu.
markerSvgLine_ protected SVGctElement | rỗng
markerSvgRect_ protected SVGctElement | rỗng
svgGroup_ protected SVGGElement | rỗng

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
applyColour_(_curNode) protected Áp dụng màu của điểm đánh dấu.
createDom() Tạo phần tử DOM cho điểm đánh dấu.
createDomInternal_() protected Tạo SVG điểm đánh dấu.
dispose() Vứt bỏ điểm đánh dấu này.
draw(oldNode, curNode) Cập nhật điểm đánh dấu.
getBlinkProperties_() protected Lấy các thuộc tính để làm cho điểm đánh dấu nhấp nháy.
getMarker() Lấy điểm đánh dấu.
getSvgRoot() Trả về nút gốc của SVG hoặc nút rỗng nếu không có nút nào.
hide() Ẩn điểm đánh dấu.
isCursor() "True" nếu điểm đánh dấu phải được vẽ ở dạng con trỏ, nếu không thì là "false". Một con trỏ được vẽ dưới dạng một đường nhấp nháy. Điểm đánh dấu được vẽ dưới dạng đường liền nét.
vị trí_(width, MarkOffset, MarkHeight) protected Định vị điểm đánh dấu cho một khối. Hiển thị đường viền của nửa trên của hình chữ nhật xung quanh một khối.
positionInput_(connection) protected Định vị điểm đánh dấu cho kết nối đầu vào. Hiển thị một mảnh ghép được tô kín.
vị trí_(x; y; chiều rộng) protected Di chuyển và hiển thị điểm đánh dấu tại toạ độ được chỉ định trong đơn vị không gian làm việc. Hiện một đường ngang.
vị trí_đầu ra_(chiều rộng, chiều cao, kết nối) protected Định vị điểm đánh dấu cho kết nối đầu ra. Hiển thị đường viền của câu đố cũng như đường dẫn trên cùng và dưới cùng.
vị trí trước_(chiều rộng, độ đánh dấu, độ đánh dấu, chiều cao kết nối) protected Định vị điểm đánh dấu cho kết nối trước đó. Hiển thị một nửa hình chữ nhật có một khía ở trên cùng để thể hiện kết nối trước đó.
vị trí_(x; y; chiều rộng; chiều cao) protected Di chuyển và hiển thị điểm đánh dấu tại toạ độ được chỉ định trong đơn vị không gian làm việc. Hiển thị hình chữ nhật được tô màu nền.
setParent_(newParent) protected Đính kèm gốc SVG của điểm đánh dấu vào nhóm SVG của thành phần mẹ.
showAtLocation_(curNode) protected Cập nhật trạng thái hiển thị của điểm đánh dấu dựa trên loại curNode..
showCurrent_() protected Hiển thị điểm đánh dấu hiện tại.
showWithBlock_(curNode) protected Xác định vị trí và hiển thị điểm đánh dấu cho một khối.
showWithButton_(curNode) protected Định vị và hiển thị điểm đánh dấu cho nút kéo ra. Đây là một hộp có thêm khoảng đệm xung quanh nút.
showWithCoordinates_(curNode) protected Xác định vị trí và hiển thị điểm đánh dấu cho toạ độ không gian làm việc. Đây là một đường kẻ ngang.
showWithField_(curNode) protected Định vị và hiển thị điểm đánh dấu cho một trường. Đây là một hộp xung quanh trường.
showWithInput_(curNode) protected Định vị và hiển thị điểm đánh dấu cho nội dung nhập. Đây là một mảnh ghép.
showWithNext_(curNode) protected Định vị và hiển thị điểm đánh dấu cho kết nối tiếp theo. Đây là một đường kẻ ngang.
showWithOutput_(curNode) protected Định vị và hiển thị điểm đánh dấu cho kết nối đầu ra.
showWithPrevious_(curNode) protected Định vị và hiển thị điểm đánh dấu cho kết nối trước đó.
showWithStack_(curNode) protected Định vị và hiển thị điểm đánh dấu cho một ngăn xếp. Đây là một hộp có thêm khoảng đệm xung quanh toàn bộ ngăn xếp các khối.