正如您所知道的那样,在画布上绘图时使用圆角坐标速度更快。浮动坐标也可能会在画布上造成意想不到的间隙。例如,如果起始坐标是整数,则将Google地图图块绘制到画布上,而256x256的图块效果不错。 如果不是,为避免一个像素未上漆的线条,您应该围绕坐标。在Html5上绘制图像浮点坐标处的画布
这里,没关系。
但是,如果您应该使用缩放,转换到画布上,如何绕坐标旋转?
例如
ctx.drawImage(image, round(x), round(y), 256, 256);
没问题。
但如果
ctx.scale(1.0/65536);
ctx.translate(118079.4);
ctx.drawImage(image, x, y, 256, 256); // where x and y are integers like 118413
的图像将被抽入浮动坐标。我怎么能围绕这个坐标?
您正在使用scale和float值进行转换,为什么不在那里使用整数? – itorres