第一个圆的边框不显示在重叠的圆中
Border of first circle is not displayed in overlapping circles
我正在尝试绘制两个相交的圆圈,如所附快照所示。
我左边第一个圆圈的边框不显示,因为右边第二个圆圈覆盖在上面。
有什么方法可以让我看到相交区域中两个圆圈的边界?
我的代码:
int x = 250;
void setup()
{
size(500,500);
background(255);
}
void draw()
{
coolCircles();
}
void coolCircles()
{
stroke(150);
ellipse(180, 250, x, x);
ellipse(360, 250, x, x);
}
实际上你画的是实心圆。使用 noFill()
:
void coolCircles()
{
noFill();
stroke(150);
ellipse(180, 250, x, x);
ellipse(360, 250, x, x);
}
我正在尝试绘制两个相交的圆圈,如所附快照所示。
我左边第一个圆圈的边框不显示,因为右边第二个圆圈覆盖在上面。
有什么方法可以让我看到相交区域中两个圆圈的边界?
我的代码:
int x = 250;
void setup()
{
size(500,500);
background(255);
}
void draw()
{
coolCircles();
}
void coolCircles()
{
stroke(150);
ellipse(180, 250, x, x);
ellipse(360, 250, x, x);
}
实际上你画的是实心圆。使用 noFill()
:
void coolCircles()
{
noFill();
stroke(150);
ellipse(180, 250, x, x);
ellipse(360, 250, x, x);
}