0

アプレットには drawline 関数があります。ポイントをフォームにプロットしたい。コードを表示しようとしましたが、できません。[drawline は一連の点をプロットします]

public abstract void drawLine(int x1, int y1, int x2, int y2);

スイングやアプレットでそのようなことをすることは可能ですか?

Javaフォームで単一のポイントをプロットする方法は?

4

3 に答える 3

2

drawRectたとえば、使用できます。多くの単一ピクセルをプロットしたい場合は、配列と を使用できますが、BufferedImageそれはもう少し高度なレンダリングです。

于 2013-09-16T17:14:30.327 に答える
1

drawLine同じ始点と終点で呼び出すことにより、単一の点をプロットできます。

g.drawLine(x,y,x,y);

もう 1 つの方法は、1 行 1 列の四角形を塗りつぶすことです。

g.fillRect(x,y,1,1);

ただし、単一のピクセルをプロットするのは非常に非効率的です。画像全体を描画したい場合は、BufferedImage代わりに a を使用する必要があります。ピクセルを設定するには、setRGBメソッドを使用します。

于 2013-09-16T17:13:52.493 に答える
0

BufferedImage で setRGB を呼び出すだけで、単一の点をプロットできます。

BufferedImage.setRGB(x, y, rgb);
于 2013-09-16T17:19:46.980 に答える