javascript - 无法使用 JCanvas 定义 Arc 的标签

标签 javascript jcanvas

我正在使用JCanvas用于绘制一些弧线。但我无法为弧定义标签。 请建议如何在 Jcanvas 中定义 arc 的标签。

这是我的弧代码。

$('canvas').drawArc({
  strokeStyle: 'red',
  strokeWidth: 4,
  rounded: true,
  endArrow: true,
  arrowRadius: 15,
  arrowAngle: 90,
  x: 175, y: 175,
  start: 90,
  end: 160,
  radius: 150
});

最佳答案

如果您希望创建一个文本标签来伴随弧线,则需要使用 drawText() 方法 ( documented here ) 将所需的文本放置在弧线旁边。

例如:

$('canvas')
.drawArc({
  strokeStyle: 'red',
  strokeWidth: 4,
  rounded: true,
  endArrow: true,
  arrowRadius: 15,
  arrowAngle: 90,
  x: 175, y: 175,
  start: 90,
  end: 160,
  radius: 150
})
.drawText({
  fillStyle: 'red',
  fontFamily: 'sans-serif',
  fontSize: 24,
  text: 'My arc label',
  x: 140, y: 320
});

上面的代码呈现如下:

jCanvas arc with label

关于javascript - 无法使用 JCanvas 定义 Arc 的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25994733/

相关文章:

javascript - 如何定位选择元素并应用自定义功能?

javascript - 设置值 jquery 在跟踪中工作,但在没有跟踪的情况下不起作用

javascript - 在 Angular4(typescript) 中实现 zimJS

javascript - 如何从Controller访问AngularJS上的$scope变量来查看

javascript - jCanvas 的 globalCompositeOperation

在 "for"循环中使用的html5 jcanvas点击功能出错了

jquery - onmouseover 与动画 Canvas 的完整性

html - 如何在 Canvas 中保存可拖动形状的位置?

jquery - 具有可拖动层的clearCanvas()

javascript - 在meteor中查询mongodb集合中子对象的属性