创建画笔对象
# 创建画笔对象
var canvas = document.getElementById("mycanvas");
var ctx = canvas.getContext("2d");
# 画笔对象常用成员
- 绘制矩形
- 绘制文本
- 绘制路径
- 绘制图像
# 绘制矩形
矩形的定位点在左上角
ctx.lineWidth = 1; // 描边的线宽
ctx.strokeStyle = "#000"; // 描边样式
ctx.fillStyle = "#000"; // 填充样式
ctx.strokeRect(x, y, width, height); // 描边一个矩形
ctx.fillRect(x, y, width, height); // 填充一个矩形
ctx.clearRect(x, y, width, height); // 清除一个矩形范围内的所有内容
# 绘制文本
说明:一段文字的定位点默认在文本基线的最左侧
ctx.textBaseline = "alphabetic"; // 文件基线
ctx.font = "12px sans-senrif"; // 文本大小和字体
ctx.strokeText(txt, x, y); // 描边一段文本
ctx.fillText(txt, x, y); // 填充一段文本
ctx.measureText(txt).width; // 基于当前字体设置,测量指定的文本宽度