1

私はプログラミングに非常に慣れていないので、研究のために行っている実践的な演習について簡単な質問があります. ユーザーが円を並べて描画する行数と列数を入力できるアプリケーションを作成しようとしています(本質的に円のグリッドを作成するため)

長方形オブジェクトを使用して X 軸の値をシフトすることで C# でこれを行うことができましたが、円でこれを行う方法がわかりません。これは同じように機能しますか?サークル クラスがあることを MSDN で確認しましたが、これを機能させることができません。塗りつぶし楕円で何かをする必要がありますか? これは、現在円を描く方法を理解できる唯一の方法です。

私は完全な解決策を探しているわけではなく、初心者がロープを学ぶのに役立ついくつかの基本的な指針を探しています.

ありがとう!!

4

1 に答える 1

3

デスクトップの winforms アプリケーションがあり、 System.Drawing.Graphics オブジェクトを使用してウィンドウ内に描画すると仮定します。

四角形を描画するには、おそらく次の DrawRectangle メソッドのいずれかを使用します。

// Create bounding rectangle.
Rectangle rect = new Rectangle(0, 0, 200, 200);

// Draw rectangle to screen.
e.Graphics.DrawRectangle(blackPen, rect);

四角形の代わりに円を描画するには、DrawEllipse メソッドを使用し、x 座標と y 座標をシフトして、同じ方法で境界四角形を移動します。

// Create bounding rectangle.
Rectangle rect = new Rectangle(0, 0, 200, 200);

// Draw circle to screen.
e.Graphics.DrawEllipse(blackPen, rect);
于 2013-03-25T10:51:58.590 に答える