Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Processing 如何填充曲线内部的颜色?_Processing - Fatal编程技术网

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();

请注意,您可以有多个这样的块,以相同的颜色填充不同的块。

哦,该功能有效!非常感谢,我仍然需要弄清楚这个函数是如何正确地弯曲的!非常感谢,我仍然需要弄清楚这是如何正确弯曲的^_^