//version 1.0-0,参数为每个格的像素大小
function drawGrid(context, color, stepx, stepy) {
context.save()
context.strokeStyle = color;
context.lineWidth = 0.5;//这处只绘制0.5的宽像素是由canvas的特性决定的,如果这个1PX正好位于两个像素的中心点,实际上会绘制2个PX的宽
context.fillStyle = '#ffffff';
context.fillRect(0, 0, context.canvas.width, context.canvas.height);//填充背景色
for (var i = stepx + 0.5; i < context.canvas.width; i += stepx) {
context.beginPath();
context.moveTo(i, 0);
context.lineTo(i, context.canvas.height);
context.stroke();
}
for (var i = stepy + 0.5; i < context.canvas.height; i += stepy) {
context.beginPath();
context.moveTo(0, i);
context.lineTo(context.canvas.width, i);
context.stroke();
}
context.restore();
}
//version 1.0-1,参数为格子的个数
function drawGridByStep(color, stepX, stepY){
context.save();
context.lineWidth = 0.5;
context.strokeStyle = color;
stepX = canvas.width/stepX;
stepY = canvas.height/stepY;
for (var i= stepX+ 0.5; i<canvas.width; i+=stepX){
context.beginPath();
context.moveTo(i, 0);
context.lineTo(i+0.5, canvas.height);
context.stroke();
}
for (var i= stepY+ 0.5; i<canvas.height; i+=stepY){
context.beginPath();
context.moveTo(0, i);
context.lineTo(canvas.width, i+0.5);
context.stroke();
}
context.restore();
}
绘制网格6
原创文章标签 背景色 js canvas html 文章分类 JavaScript 前端开发 ChatGPT初体验
上一篇:简单的边界碰撞检测5
下一篇:橡皮筋绘制7
-
Unity绘制参考网格
Unity绘制参考网格
unity 游戏引擎 Line -
openwrt keepalived 不获取vip
问题描述S5700作为DHCPv6 Server给PC分配IPv6地址,接口Vlanif1000作为网关,PC配置通过DHCPv6方式获取IPv6地址。S5700作为DHCPv6 Server配置如下:# dhcpv6 pool 1 address prefix 2001::/64 excluded-address 2001::1 to 2001::10 # interface Vlanif100
openwrt dhcp 无法获取ip 华为 ipv6 无状态地址获取 开发板无法ping通笔记本 路由表 Server