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. |