在c#中创建一行圆圈

本文关键字:一行 创建 | 更新日期: 2023-09-27 18:05:25

我是一个编程新手,有一个关于我正在学习的实际练习的快速问题。我试图创建一个应用程序,用户可以输入行数和列数,其中圆圈将被绘制在彼此旁边(使圆圈本质上的网格)

我已经能够做到这一点在c#中使用矩形对象和移动它的X轴值超过一个量,但我不知道如何做到这一点与一个圆。这是同样的工作方式吗?我在MSDN上看到有一个圆圈类,但我不能让这个工作。我需要用填充椭圆做一些事情吗?因为这是我目前唯一能弄清楚如何画一个圆的方法。

我不是在寻找一个完整的解决方案,只是一些基本的指针来帮助新手学习。

谢谢! !

在c#中创建一行圆圈

假设你有桌面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);