【发布时间】:2011-11-28 06:24:55
【问题描述】:
我有例子: https://developer.mozilla.org/samples/canvas-tutorial/4_5_canvas_linewidth.html 但第一行不等于 1 个像素: 我怎样才能解决这个问题? (浏览器谷歌浏览器)
【问题讨论】:
标签: html canvas html5-canvas
我有例子: https://developer.mozilla.org/samples/canvas-tutorial/4_5_canvas_linewidth.html 但第一行不等于 1 个像素: 我怎样才能解决这个问题? (浏览器谷歌浏览器)
【问题讨论】:
标签: html canvas html5-canvas
【讨论】:
为了让生活更轻松,您可以将整个画布移动 0.5 像素:
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.translate(0.5, 0.5); // Move the canvas by 0.5px to fix blurring
它可以防止除图像之外的所有图形上的抗锯齿,因此您必须仅对图像使用 +0.5px。
【讨论】: