为什么我需要绘制一个椭圆

时间:2016-04-15 12:57:30

标签: c# drawing

 private void DrawIt()
        {
            System.Drawing.Graphics graphics = this.CreateGraphics();
            System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(
                50, 100, 150, 150);
            graphics.DrawEllipse(System.Drawing.Pens.Black, rectangle);
            graphics.DrawRectangle(System.Drawing.Pens.Red, rectangle);
        }
来自MSDN的

代码。为什么我需要在矩形之前绘制椭圆?它是如何工作的?

1 个答案:

答案 0 :(得分:0)

您只需要阅读代码!看到它:

  1. 在尺寸为150 150
  2. 的点50,100处绘制一个椭圆
  3. 现在在同一点绘制矩形,大小相同。

    如果使用.FillEllipse和.FillRectangle,你会看到更好的差异,就像画布一样:如果你绘制矩形,那么椭圆,椭圆将与矩形重叠。 在这种情况下,您可以注意到查找线的交叉点,首先使用椭圆执行代码,然后首先使用矩形执行代码。