2013-03-24 35 views
1

我對編程非常陌生,對於我正在進行的實踐練習有一個快速的問題。我正在嘗試創建一個應用程序,用戶可以在其中輸入行數和圓圈的相鄰列(在本質上使圓形網格相互繪製)的列數的nuber在C中連續創建圓圈#

我已經能夠做到這在C#中通過使用一個矩形對象,並將其X軸值超過一個量,但我無法找到如何用圓形做這個。這是否以相同的方式工作?我在MSDN上看到有一個圈子類,但我無法得到這個工作。 我是否需要用填充橢圓做一些事情?因爲這是我目前弄清楚如何繪製圓的唯一方法。

我不是在尋找一個完整的解決方案,只是幾個基本的指針,以幫助新手leearn繩索。

謝謝!

回答

2

假設您有桌面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);