0

三角形を作るために3つの1ピクセルの正方形を重ねて描画することにより、シェルピンスキーの三角形を再帰的に描画する必要があります。彼は私たちに、これが私の再帰的な基本ケースであると仮定して、「描画アルゴリズムは入力として画面の正方形の領域の座標を取ります。その正方形が単一のピゼルのサイズである場合、drawRect( )paintComponentに渡されたオブジェクトで、画面のどこかに1ピクセルの正方形を描画します。」

画面の正方形の領域が1ピクセルのサイズであるかどうかを確認するにはどうすればよいですか?メソッドを呼び出してwidth^2を実行するときに、領域の幅を送信するだけですか。面積が1の場合、それは1ピクセルを意味しますか?

4

1 に答える 1

0

次の場合、正方形 (またはおそらくRectangle) のサイズは 1 ピクセルです。

java.awt.Rectangle rect;
// ....
boolean isOnePixel = (rect.width == 1 && rect.height == 1);

簡単にするために、幅と高さが負になることはないと仮定します。
ただし、Java の四角形クラスではそれが可能です。

于 2013-02-14T19:41:39.667 に答える