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 | rỗng | Phần tử SVG hiện tại của đ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 |
SVGRectElement | giá trị rỗng | |
markerSvgRect_ | protected |
SVGRectElement | giá trị rỗng | |
svgGroup_ | protected |
SVGGElement | rỗng |
Phương thức
Phương thức | Đối tượng sửa đổi | Nội dung mô tả |
---|---|---|
applyColour_(_curNode) | protected |
Sử 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 (Đồ hoạ vectơ có thể mở rộng) đá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 |
Tìm các thuộc tính để làm điểm đánh dấu nhấp nháy. |
getMarker() | Tìm đ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ưới dạng con trỏ, ngược lại. Con trỏ được vẽ dưới dạng đường nhấp nháy. Điểm đánh dấu được vẽ dưới dạng đườ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 các đơn vị không gian làm việc. Hiển thị một đường ngang. |
positionOutput_(width, height, connectionShape) | 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ị nửa hình chữ nhật có vết khía ở trên cùng để thể hiện sự 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 các đơn vị không gian làm việc. Hiển thị hình chữ nhật đã tô màu nền. |
setParent_(newParent) | protected |
Đính kèm thư mục gốc SVG của điểm đánh dấu vào nhóm SVG của mục gốc. |
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. |
showWithButton_(curNode) | protected |
Định vị và hiển thị điểm đánh dấu cho nút bật lên. Đây là một hộp có thêm khoảng đệm xung quanh nút. |
showWithCoordinates_(curNode) | protected |
Định vị và hiển thị điểm đánh dấu cho 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ột mục 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 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ó thêm khoảng đệm xung quanh toàn bộ ngăn xếp các khối. |