2

私は次のようなビットマップで描画しています。

bitmap[i] = new Bitmap(60, 60);  
Graphics g = new Graphics(bitmap[i]);
g.setColor(Color.BLACK);
g.drawLine(....);

次に、g.drawLine()の前にアンチエイリアシングをオンに設定する方法を教えてください。

4

1 に答える 1

3

アンチエイリアスモードの場合は、 public void setDrawingStyle(int drawStyle、boolean on)を使用します。

回線の使用

graphics.setDrawingStyle(Graphics.DRAWSTYLE_AALINES, true);
graphics.drawLine(x1, y1, x2, y2);
graphics.setDrawingStyle(Graphics.DRAWSTYLE_AALINES, false);

ポリゴンの使用

graphics.setDrawingStyle(Graphics.DRAWSTYLE_AAPOLYGONS, true);
graphics.drawRect(x, y, width, height);
graphics.setDrawingStyle(Graphics.DRAWSTYLE_AAPOLYGONS, false);
于 2009-08-30T06:53:29.067 に答える