gpt4 book ai didi

html - 在 HTML 5 Canvas 元素上绘制网格

转载 作者:太空狗 更新时间:2023-10-29 13:06:27 25 4
gpt4 key购买 nike

我到处搜索,找不到如何在 HTML5 Canvas 上绘制网格。我是 HTML5 和 Canvas 的新手。

我知道如何绘制形状,但要花很长时间才能理解这种绘图网格。

有人可以帮我解决这个问题吗?

最佳答案

答案取自这里Grid drawn using a <canvas> element looking stretched

刚刚整理了一下,希望对你有帮助

// Box width
var bw = 400;
// Box height
var bh = 400;
// Padding
var p = 10;

var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
function drawBoard(){
for (var x = 0; x <= bw; x += 40) {
context.moveTo(0.5 + x + p, p);
context.lineTo(0.5 + x + p, bh + p);
}

for (var x = 0; x <= bh; x += 40) {
context.moveTo(p, 0.5 + x + p);
context.lineTo(bw + p, 0.5 + x + p);
}
context.strokeStyle = "black";
context.stroke();
}

drawBoard();
body {
background: lightblue;
}
#canvas {
background: #fff;
margin: 20px;
}
<div>
<canvas id="canvas" width="420px" height="420px"></canvas>
</div>

关于html - 在 HTML 5 Canvas 元素上绘制网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11735856/

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