java - 如何正确放大 Canvas ?

标签 java gwt canvas

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

我需要做什么才能使 Canvas 绘制的对象与未缩放时一样清晰?

最佳答案

使用抗锯齿渲染提示:

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

所以当你缩放时,它看起来会更好。

右侧图像使用RenderingHints.VALUE_ANTIALIAS_ON enter image description here

关于java - 如何正确放大 Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16281168/

相关文章:

java - 如何在 Eclipse 中为开发模式设置 MySQL + Tomcat + GWT

javascript - 像图像一样拖放 Canvas

java - wildfly 8.2 在 vm 参数中的 javaagent 上启动失败

java - 无法对以下 TreeMap 进行排序

java - 访问小程序时出现ClassNotFoundException,但仅限于某些

javascript - 触摸绘制事件和 HTML5 Canvas

javascript - context.drawImage 行为异常

c# - [L]GPL 在 Java/C# 代码中的应用

java - GWT session 单例

java - GWT - 将不同的 XML 模板应用于同一小部件