blockly > 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 | Nội dung 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
Tài sản | Đối tượng sửa đổi | Loại | Nội dung mô tả |
---|---|---|---|
colour_ | string | ||
constants_ | protected |
ConstantProvider | Các hằng số cần thiết để vẽ điểm đánh dấu. |
currentMarkerSvg | SVGElement | giá trị rỗng | Phần tử SVG hiện tại của điểm đánh dấu. | |
markerBlock_ | protected |
SVGPathElement | giá trị rỗng | |
markerInput_ | protected |
SVGPathElement | giá trị rỗng | |
markerSvg_ | protected |
SVGGElement | giá trị rỗng | Nhóm SVG gốc chứa điểm đánh dấu. |
markerSvgLine_ | protected |
SVGRectElement | rỗng | |
markerSvgRect_ | protected |
SVGRectElement | rỗng | |
svgGroup_ | protected |
SVGGElement | giá trị rỗng |
Phương thức
Phương thức | Đối tượng sửa đổi | Nội dung 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 thẻ SVG (Đồ hoạ vectơ có thể mở rộng). |
dispose() | Hãy 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 đ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. | |
Ẩn() | Ẩn điểm đánh dấu. | |
isCursor() | "True" nếu điểm đánh dấu được vẽ dưới dạng con trỏ, nếu không phải là "false". Con trỏ được vẽ dưới dạng đường nhấp nháy. Điểm đánh dấu được vẽ dưới dạng một đường liền nét. | |
positionBlock_(width, markerOffset, markerHeight) | protected |
Định vị điểm đánh dấu cho 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ô màu nền. |
positionLine_(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 thị một đường kẻ ngang. |
positionOutput_(chiều rộng, chiều cao, kết nốiShape) | protected |
Định vị điểm đánh dấu cho kết nối đầu ra. Hiển thị đường viền câu đố cũng như đường dẫn trên cùng và dưới cùng. |
positionPrevious_(width, markerOffset, markerHeight, connectionShape) | 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 rãnh ở trên cùng để thể hiện mối kết nối trước đó. |
positionRect_(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ị một hình chữ nhật đã 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 |
Định vị và hiển thị điểm đánh dấu cho khối. |
showWithCoordinates_(curNode) | protected |
Định vị và hiển thị điểm đánh dấu cho một toạ độ không gian làm việc. Đây là một đường nằm 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 mục nhập. Đây là 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 nằm 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 ngăn xếp. Đây là một hộp có khoảng đệm bổ sung xung quanh toàn bộ ngăn xếp các khối. |