第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

處理 3 - 使用 noFill() 后填充形狀

處理 3 - 使用 noFill() 后填充形狀

牧羊人nacy 2022-09-28 10:21:20
我目前正在嘗試創(chuàng)建一種繪圖應(yīng)用程序的形式,我剛剛使用 createShape() 實(shí)現(xiàn)了一個(gè)多線功能。問(wèn)題是,在繪制形狀時(shí),用戶很可能不希望它被填充,所以我使用了noFill()。然而,在繪制之后,當(dāng)調(diào)用endShape時(shí),我想填充形狀(假設(shè)滿足正確的情況),并且僅使用PShape.setFill(顏色)不幸的是不起作用。例如Pshape s;s = createShape();s.beginShape();s.noFill();drawShape(s);s.endShape();if(fill.selected) s.setFill(colour);有沒(méi)有辦法做到這一點(diǎn),或者我只需要不使用noFill?任何幫助是值得贊賞的,謝謝。
查看完整描述

1 回答

?
喵喵時(shí)光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊

你應(yīng)該能夠使用 fill(), 只要你在 / 調(diào)用中使用它.beginShape()endShape()

下面是一個(gè)粗略的示例:


PShape s;


boolean useFill;


void setup(){


  size(300,300);

  s = createShape();

  s.beginShape();

  s.noFill();

  s.vertex(30,30);

  s.vertex(120,30);

  s.vertex(30,120);

  s.vertex(30,30);// close shape, repeat last vertex

  s.endShape();


}


void draw(){

  background(127 + (frameCount % 127));

  shape(s);

  text("press any key to toggle fill",10,15);

}


void keyPressed(){

  useFill = !useFill;


  if(useFill){

    s.beginShape();

    s.fill(color(192,0,0));

    s.endShape();

  }else{

    s.beginShape();

    s.noFill();

    s.endShape();

  }

}




查看完整回答
反對(duì) 回復(fù) 2022-09-28
  • 1 回答
  • 0 關(guān)注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)