blockly > geras > 荧光笔

geras.Highlighter 类

一个对象,用于根据给定的呈现信息向块添加高光。

突出显示很有趣,因为突出显示不会完全包围块。而是根据左上角的光源来放置它们。这意味着,渲染突出显示需要提供有关块每个部分位置的精确信息。生成的路径并非连续或闭合路径。标签和凹口的高光大致基于标签和凹口形状,但并不完全相同。

Signature:

export declare class Highlighter 

构造函数

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

属性

媒体资源 修饰符 类型 说明
constants_ ConstantProvider
highlightConstants_ HighlightConstantProvider
info_ RenderInfo
inlineSteps_ string
insideCornerPaths_ InsideCorner
jaggedTeethPaths_ JaggedTeeth
notchPaths_ 平驳领
outsideCornerPaths_ OutsideCorner
puzzleTabPaths_ PuzzleTab
RTL_ boolean
startPaths_ StartHat
steps_ string

方法

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