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的代码。为什么我需要在矩形之前绘制椭圆?它是如何工作的?
答案 0 :(得分:0)
您只需要阅读代码!看到它:
现在在同一点绘制矩形,大小相同。
如果使用.FillEllipse和.FillRectangle,你会看到更好的差异,就像画布一样:如果你绘制矩形,那么椭圆,椭圆将与矩形重叠。 在这种情况下,您可以注意到查找线的交叉点,首先使用椭圆执行代码,然后首先使用矩形执行代码。