当我应用canvas.getContext2d().scale(1.5, 1.5)时,画布中的对象会按预期变大,但会以某种方式变得模糊。

我该怎么做才能使画布将我的对象绘制得像未缩放时一样清晰?

最佳答案

使用抗锯齿渲染提示:

   Graphics2D g2 = (Graphics2D) g;
   g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);


因此,当您扩展时,它看起来会更好。

右侧的图像使用RenderingHints。VALUE_ANTIALIAS_ON

09-26 05:51