【问题标题】:kineticjs how to calculate inner radiuskineticjs如何计算内半径
【发布时间】:2023-04-06 22:44:02
【问题描述】:

当我定义一个圆圈时,圆圈的实际大小是多少(以像素为单位)?内风和外风?例如,如果我定义以下圆圈:

  var circle = new Kinetic.Circle({
    x: stage.width()/2,
    y: stage.height()/2,
    radius: 600,
    stroke: 'black',
    strokeWidth: 1000,
      draggable:true
  });

我希望半径为 1600,内半径为 600,但这不是我得到的,那么如何计算内半径和外半径?

【问题讨论】:

    标签: html5-canvas kineticjs


    【解决方案1】:

    内半径是半径-笔划宽度的一半

    外半径为半径+笔画宽度的一半

    【讨论】:

    • 是的,这是因为 html5 画布描边总是在描边路径的一半内侧/一半外侧绘制。
    猜你喜欢
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 2012-11-21
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多