blockly > geras > Bút đánh dấu

lớp geras.highlighter

Một đối tượng thêm các vùng nổi bật vào một khối dựa trên thông tin kết xuất đã cho.

Việc đánh dấu rất thú vị vì các điểm nổi bật không bao quanh toàn bộ khối. Thay vào đó, các đèn này được định vị dựa trên nguồn sáng ở phía trên cùng bên trái. Điều này có nghĩa là việc hiển thị vùng nổi bật yêu cầu thông tin chính xác về vị trí của từng phần trong khối. Các đường dẫn thu được không phải là các đường dẫn liên tục hoặc khép kín. Các điểm nổi bật của thẻ và khía cạnh được sắp xếp dựa trên hình dạng tab và khía cạnh, nhưng không giống hệt nhau.

Chữ ký:

export declare class Highlighter 

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)(thông tin) Tạo một thực thể mới của lớp Highlighter

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
constants_ ConstantProvider
highlightConstants_ HighlightConstantProvider
info_ RenderInfo
inlineSteps_ string
insideCornerPaths_ InsideCorner
jaggedTeethPaths_ JaggedTeeth
notchPaths_ Cổ hình chữ V
outsideCornerPaths_ OutsideCorner
puzzleTabPaths_ PuzzleTab
RTL_ boolean
startPaths_ StartHat
steps_ string

Phương thức

Phương thức Đối tượng sửa đổi Nội dung mô tả
drawBottomRow(hàng) Thêm phần đánh dấu vào hàng dưới cùng.
drawInlineInput(input) Thêm điểm nổi bật vào phương thức nhập cùng dòng.
drawJaggedEdge_(row) Thêm phần đánh dấu trên cạnh lởm chởm cho khối đã thu gọn.
drawLeft() Vẽ đánh dấu ở phía bên trái của khối.
drawRightSideRow(hàng) Thêm phần đánh dấu ở bên phải của hàng.
drawStatementInput(row) Thêm phần đánh dấu cho mục nhập câu lệnh.
drawTopCorner(row) Thêm phần đánh dấu vào góc trên cùng của khối.
drawValueInput(row) Thêm điểm nổi bật cho mục nhập giá trị.
getPath() Nhận các bước cho đường dẫn được đánh dấu.