Processing 如何填充曲线内部的颜色?
我想用函数Processing 如何填充曲线内部的颜色?,processing,Processing,我想用函数curve(…)创建一张有一些封闭区域的图片,但我不知道如何填充里面的颜色 有什么方法可以填充头部和身体内部吗 void setup(){ size(800,800); } void draw(){ background(170,243,255); fish(); } void fish(){ translate(width/2, height/2);//mouseX, mouseY //eye fill(231,255,188); stroke(0)
curve(…)
创建一张有一些封闭区域的图片,但我不知道如何填充里面的颜色
有什么方法可以填充头部和身体内部吗
void setup(){
size(800,800);
}
void draw(){
background(170,243,255);
fish();
}
void fish(){
translate(width/2, height/2);//mouseX, mouseY
//eye
fill(231,255,188);
stroke(0);
ellipse(-100,-100,50,45);
fill(0);
ellipse(-100,-100,30,28);
//head
noFill();
strokeWeight(2);
stroke(157,88,255);
curve(-400,-100,-200,-200,50,-150,150,50);
curve(-100,-400,-200,-200,-150,50,0,100);
curve(-300,50,-150,50,50,-150,50,-300);
//body
curve(-200,-350,50,-150,250,250,600,300);
curve(-200,-200,-150,50,250,250,500,250);
}
你可以使用这个功能
这并不能完全满足您的需求,但您可以一直使用它,直到它满足您的需求:
//body
fill(255, 0, 0);
beginShape();
curveVertex(-200, -350);
curveVertex(50, -150);
curveVertex(250, 250);
curveVertex(-150, 50);
curveVertex(-200, -200);
endShape();
请注意,您可以使用多个这样的块,以相同的颜色填充不同的块。您可以使用该功能
这并不能完全满足您的需求,但您可以一直使用它,直到它满足您的需求:
//body
fill(255, 0, 0);
beginShape();
curveVertex(-200, -350);
curveVertex(50, -150);
curveVertex(250, 250);
curveVertex(-150, 50);
curveVertex(-200, -200);
endShape();
请注意,您可以有多个这样的块,以相同的颜色填充不同的块。哦,该功能有效!非常感谢,我仍然需要弄清楚这个函数是如何正确地弯曲的!非常感谢,我仍然需要弄清楚这是如何正确弯曲的^_^