javascript - 如何在 Canvas 形状之间绘制对 Angular 线

标签 javascript canvas

我想在圆圈之间画一条对 Angular 线。我怎样才能做到这一点?这是我的代码的一部分:

<div id="ways" style="width:1000px;margin:0 auto;height:100%;">
    <canvas id="canvas" width="1000" height="1000"></canvas>
</div>

并完成fiddle

我想为中心圆创建线条,例如:

enter image description here

最佳答案

您可以像其他线条一样绘制它:

    if (i != rows - 1 && j != cols - 1) {
        context.moveTo(
            x + radius / sqrt2,
            y + radius / sqrt2
        );
        context.lineTo(
            (j + 1) * offset + center - radius / sqrt2,
            (i + 1) * offset + center - radius / sqrt2
        );
        context.moveTo(
            x + radius / sqrt2,
            (i + 1) * offset + center - radius / sqrt2
        );
        context.lineTo(
            (j + 1) * offset + center - radius / sqrt2,
            y + radius / sqrt2
        );
    }

http://jsfiddle.net/o256ppwx/2/

关于javascript - 如何在 Canvas 形状之间绘制对 Angular 线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28932108/

相关文章:

javascript - 新窗口或选项卡已打开,我如何查看

javascript - 使用 jQuery 重新排列 RSS 中 div 的顺序

javascript - 在荧光笔jqplot中显示点标签

javascript - 检测加载的 Pixi Canvas 图像

css - 如何在网页中显示手机壳背面(带有透明相机孔)等形状内的图像?

javascript - 使用 javascript 或 jquery 更改元素值后更改 angular2 组件模型

javascript - 类型错误 : Cannot read property 'price' of undefined

javascript - 动态创建贝塞尔曲线?

javascript - 使 Canvas(矩形)环绕一个带有 border-radius 的矩形

javascript - 如何将 .jpg 从 URI 加载到 Canvas ?