【发布时间】:2011-07-31 05:22:17
【问题描述】:
我正在尝试在矩形的角上绘制一些文本,但我刚开始在矩形上绘制文本,然后再进行定位。我似乎无法绘制一个矩形,用一种颜色填充它,然后在其上绘制文本。即使我先绘制文本,然后绘制矩形,然后填写这些订单,矩形似乎与文本重叠。
此代码将显示没有填充的文本和矩形
context.beginPath();
for (var i = 0; i < 8; i++) {
context.font = "18pt Arial";
context.fillText("blah", 0, 0 + (i * 50));
context.rect(30, 0 + (i * 50), 50, 50);
}
context.lineWidth = 0.1;
context.strokeStyle = "black";
context.stroke();
此代码将显示文本并填充矩形,但文本似乎出现在矩形下方。
context.beginPath();
for (var i = 0; i < 8; i++) {
context.font = "18pt Arial";
context.fillText("blah", 0, 0 + (i * 50));
context.rect(30, 0 + (i * 50), 50, 50);
}
context.fillStyle = "#33cc00";
context.fill();
context.lineWidth = 0.1;
context.strokeStyle = "black";
context.stroke();
任何想法我做错了什么?
【问题讨论】: