blockly >Geas >荧光笔

geras.Highlighter 类

一个对象,用于根据指定的渲染信息向块添加突出显示效果。

突出显示功能很有趣,因为突出显示的内容并没有完全包围整个砌块。而是根据光源在左上方放置。这意味着渲染突出显示需要有关各块位置的确切信息。生成的路径不是连续路径或闭合路径。标签和凹口的突出显示部分粗略基于标签和凹口形状,但不完全相同。

Signature:

export declare class Highlighter 

构造函数

构造函数 修饰符 说明
(构造函数)(信息) 构造 Highlighter 类的新实例

属性

属性 修饰符 类型 说明
constants_ ConstantProvider
highlightConstants_ HighlightConstantProvider
info_ RenderInfo
inlineSteps_ 字符串
insideCornerPaths_ InsideCorner
jaggedTeethPaths_ JaggedTeeth
notchPaths_ 凹口
outsideCornerPaths_ OutsideCorner
puzzleTabPaths_ PuzzleTab
RTL_ 布尔值
startPaths_ StartHat
steps_ 字符串

方法

方法 修饰符 说明
drawBottomRow(row) 为底行添加突出显示效果。
drawInlineInput(input) 为内嵌输入框添加突出显示效果。
drawJaggedEdge_(row) 在锯齿状边缘上为收起的块添加突出显示效果。
drawLeft() 在砌块的左侧绘制突出显示的内容。
drawRightSideRow(row) 突出显示一行的右侧。
drawStatementInput(row) 突出显示语句输入。
drawTopCorner(row) 为砌块的顶角添加突出显示效果。
drawValueInput(row) 突出显示输入的值。
getPath() 获取突出显示路径的步骤。