首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改JSXGraph网格默认参数

修改JSXGraph网格默认参数
EN

Stack Overflow用户
提问于 2015-12-07 01:19:42
回答 1查看 896关注 0票数 1

为JSXGraph设置网格参数的正确方法是什么?根据这里

..。在初始化JSXGraph板之前,必须覆盖默认值。

所以,目前我正在努力如下:

代码语言:javascript
复制
JXG.Options.grid.strokeColor = "pink";
JXG.Options.grid.strokeWidth = 14.0;
board = JXG.JSXGraph.initBoard('box', {boundingbox: [-5,5,5,-5], axis: true});

这不会影响任何事情。

然而,我可以在现有的板上创建一个网格,但是由于某种原因,这会在现有网格的下面绘制。如果使用grid: false初始化,董事会似乎会忽略,因此我似乎无法绕过它。有什么想法吗?

小更新

我发现

代码语言:javascript
复制
JXG.JSXGraph.initBoard('box', {boundingbox: [-5,5,5,-5], axis: true, grid: true})

axis: true参数绘制的网格之上绘制另一个网格。但是,axis:true参数绘制的第一个网格的颜色耦合到

代码语言:javascript
复制
JXG.Options.axis.ticks.strokeColor

参数。由于一些奇怪的原因,这个参数改变了由轴绘制的刻度颜色和网格(即使在axis: truegrid: false的情况下也是这样)。这里是我的意思的一个例子

EN

回答 1

Stack Overflow用户

发布于 2015-12-10 13:20:33

在JSXGraph中有两种类型的网格线:

  • 一个网格对象,它可以用grid:true显示,其属性可以用JXG.Options.grid设置。用JXG.Options.grid.gridXJXG.Options.grid.gridY设置两条网格线之间的距离。
  • 轴的滴答可以无限伸展。默认轴的长轴是这样的。如果这些属性有负值,则可以用JXG.Options.axis.ticks.majorHeight = 20; JXG.Options.axis.ticks.minorHeight = 10;设置轴的副点和市长点的像素长度,勾点将无限延伸,从而显示为网格线。JXG.Options.axis.ticks.majorHeight的默认值是-1。小滴答和大滴答将有相同的颜色。

(真)网格的线条在用户坐标中总是有相同的距离,独立于缩放级别,而无限的滴答线将适应缩放级别。如果用户选择高缩放级别,浏览器可能会因为许多网格线而冻结。

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

https://stackoverflow.com/questions/34125015

复制
相关文章

相似问题

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