无法使用JCanvas为Arc定义标签

时间:2014-09-23 12:06:21

标签: 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
});

1 个答案:

答案 0 :(得分:1)

如果您希望创建一个文本标签以支持您的弧线,您需要使用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