gpt4 book ai didi

html - 绘制背景颜色与文本不同的 HTML5 Canvas?

转载 作者:行者123 更新时间:2023-11-27 22:34:55 25 4
gpt4 key购买 nike

我想用文本绘制一个 Canvas 圆圈,但我希望 Canvas 背景颜色与圆圈中文本的颜色不同。我下面的代码对背景和文本使用相同的颜色..

<canvas id="circlecanvas" width="50" height="50"></canvas>
<script>
var canvas = document.getElementById("circlecanvas");
var context = canvas.getContext("2d");
var centerX = canvas.width / 2;
var centerY = canvas.height / 2;
context.arc(centerX, centerY, 25, 0, Math.PI * 2, false);
context.fillStyle ="#dbbd7a";
context.fill()
context.font = 'bold 20pt Calibri';
context.textAlign = 'center';
context.fillText('34', centerX, centerY);
</script>

最佳答案

试试这个:

context.arc(centerX, centerY, 25, 0, Math.PI * 2, false);
context.fillStyle ="#dbbd7a";
context.fill()
context.font = 'bold 20pt Calibri';
context.textAlign = 'center';

context.fillStyle ="#ff0000"; // <-- Text colour here
context.fillText('34', centerX, centerY);

因此,基本上,为文本设置 context.fillStyle

关于html - 绘制背景颜色与文本不同的 HTML5 Canvas?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14586895/

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