1

を適用するcanvas.getContext2d().scale(1.5, 1.5)と、キャンバス内のオブジェクトが期待どおりに大きくなりますが、どういうわけかぼやけています。

キャンバスが拡大縮小されていないときと同じくらい鮮明にオブジェクトを描画するにはどうすればよいですか?

4

2 に答える 2

1

アンチエイリアシング レンダリング ヒントを使用します。

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

したがって、スケーリングすると、見栄えが非常に良くなります。

右の画像は RenderingHints.VALUE_ANTIALIAS_ON を使用しています ここに画像の説明を入力

于 2013-04-29T15:50:04.073 に答える