背景
在绘制线段时,发现设置的线段宽度为1像素和线段宽度为2像素的时,最终绘制出来的宽度大致一致,而且在没有设置画笔颜色的情况下,两条线段的颜色却不一样,详细参见以下示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#canvas {
border: 1px solid gray;
}
</style>
</head>
<body>
<canvas id="canvas" width="800" height="600"></canvas>
<script>
/* 获取canvas对象 */
const canvas = document.getElementById('canvas');
/* 获取上下文(绘制工具箱) */
const ctx = canvas.getContext('2d');
// 将线的设置为1像素
ctx.lineWidth = 1;
ctx.beginPath(); //开始绘制路径
// 移动画笔到X,Y轴为100,100的位置
ctx.moveTo(100,100);
//