2013-03-24 89 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);