gpt4 book ai didi

javascript - 在圆圈下方绘制文字

转载 作者:行者123 更新时间:2023-12-02 16:10:17 27 4
gpt4 key购买 nike

我正在使用 html5 canvas 和 js 画一个圆圈。

var canvas = document.getElementById(key);
var context = canvas.getContext('2d');
var centerX = canvas.width / 2;
var centerY = canvas.height / 2;
var radius = 35;

context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = 'red';
context.fill();
context.stroke();

我还想在其下方绘制文本。我试过这个:

    context.closePath();
context.fill();
context.fillStyle = "black";
context.font = "bold 11";
context.textBaseline = "top";
context.fillText('Hello', 100-radius/4 ,100-radius/2);

但由于某种原因,它被绘制在下 Angular ,而我想要正好在圆圈下方。

最佳答案

textAlign 设置为居中,然后将半径添加到 y 位置:

var spacing = 5;
context.textAlign = "center";
context.textBaseline = "top";
context.fillText('Hello', centerX, centerY + radius + spacing);

关于javascript - 在圆圈下方绘制文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30282781/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com