首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上下文中的“上下文”是什么:“symbol.context([上下文])”

上下文中的“上下文”是什么:“symbol.context([上下文])”
EN

Stack Overflow用户
提问于 2017-10-11 17:11:39
回答 1查看 83关注 0票数 0

我试图加载和附加外部SVG到一个现有的SVG在一个电子项目。d3.xml方法不适合我,所以我查看d3.symbols,希望如果我提供路径数据(来自fs.readFileSync调用),我可以创建自己的符号。

看看这些文档,我不明白“上下文”指的是什么。它是一个类似于g (组)的元素吗?是最高级别的SVG吗?

在这里停了一会儿。

symbol.context(context) 如果指定了上下文,则设置上下文并返回此符号生成器。如果未指定上下文,则返回当前上下文,默认为null。如果上下文不是null,则生成的符号将作为路径方法调用序列呈现到此上下文中。否则,返回表示生成符号的路径数据字符串。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-11 18:43:49

null版本4的新添加之一是直接绘制HTML5画布元素的能力。以前的版本主要是使用SVG进行绘图。.context调用期待一个HTML5画布上下文,然后在该画布上进行后续的绘图活动。如果它是null (默认情况下是这样),那么d3假设您正在绘图到svg,并返回路径数据,以便以后调用.attr("d", pathDataString)

来自版本4的变更文件

形状不再局限于SVG;它们现在可以渲染到画布上了!形状生成器现在支持可选上下文:给定一个CanvasRenderingContext2D,您可以将形状呈现为要填充或抚摸的画布路径。例如,画布饼图可能使用弧生成器:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46693998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档