研究调查问卷:请告诉我们您使用 Blockly 的体验
开始调查问卷
blockly > geras
geras 命名空间
类
类 |
说明 |
ConstantProvider |
为在 Geras 模式下渲染块提供常量的对象。 |
抽屉 |
一个根据给定渲染信息绘制区块的对象,为 geras 渲染程序定制。 |
HighlightConstantProvider |
一个对象,可提供用于在块上渲染突出显示效果的常量。有些高亮显示是父路径的简单偏移,可以编程方式生成。而其他更改,尤其是曲线上的样式,则是堆成堆的常量构成的,很难调整。 |
荧光笔 |
一个对象,用于根据给定的呈现信息向块添加高光。 突出显示很有趣,因为突出显示不会完全包围块。而是根据左上角的光源来放置它们。这意味着,渲染突出显示需要提供有关块每个部分位置的精确信息。生成的路径并非连续或闭合路径。标签和凹口的高光大致基于标签和凹口形状,但并不完全相同。 |
InlineInput |
一个对象,其中包含有关内嵌输入在呈现过程中占用的空间的信息。 |
PathObject |
负责创建和设置渲染程序使用的每个 SVG 元素的对象。 |
渲染程序 |
Geras 渲染程序。此渲染程序旨在向后兼容 2019 之前的 Blockly。不受向后兼容性限制的较新项目应使用 thrasos,这是一种针对此渲染程序的更现代方式。 赫拉斯 (Geras) 是古希腊的古老灵魂。 |
RenderInfo |
一个对象,包含绘制此图块所需的所有大小信息,并且针对 geras 渲染程序进行了自定义。 此测量遍历不会将更改传播到块(尽管字段可能会在调用 getSize() 时选择重新渲染)。不过,反复调用它可能会占用很多开销。 |
StatementInput |
一个对象,其中包含有关语句输入在渲染过程中占用的空间的信息。 |
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-12-02。
[null,null,["最后更新时间 (UTC):2023-12-02。"],[[["The `geras` namespace contains classes for rendering blocks in Blockly, offering a backwards-compatible approach."],["It provides tools for drawing blocks, managing highlights, and handling inputs, all tailored for the `geras` renderer."],["While suitable for older projects, newer projects are recommended to utilize the `thrasos` renderer for its modern features."],["`geras` includes classes such as `ConstantProvider`, `Drawer`, `Highlighter`, and `Renderer`, among others, for comprehensive block rendering."],["Developers can access detailed sizing information through the `RenderInfo` class, facilitating precise block layouts."]]],[]]