if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);///mousePressed 如果滑鼠
///line(x,y,a,b); 座標xy到座標ab
void keyPressed(){ //當鍵盤按下
if(key=='1') stroke(#FF1803);
if(key=='2') stroke(#37A068);
if(key=='3') stroke(#FA00EE);
}
int now=1;
void mouseWheel(MouseEvent event) { ///滑鼠滾輪
float e = event.getCount(); ///滑鼠望下是1 增加, 滑鼠往上是-1 減少
//println(e); ///在下面黑框顯示出數值
now += e;
if(now<1) now=1;
strokeWeight(now);
println(now);
}
if(key=='s') save("now.png"); ///存檔
if(key=='r'){
PImage img=loadImage("now.png");///給一個圖檔img等於讀入的圖檔
if(img!=null) image(img,0,0);///如果有該圖檔 才可以顯示出圖案,否則會當掉
!!!
!!!
}
boolean bColorSelect=false;///是否是選取顏色的畫面
if(key=='c' && bColorSelect==false){ ///按下c & 不是選取顏色的畫面
bColorSelect=true; ///設成是選取顏色的畫面
save("beforeColor.png"); ///存取目前的畫面
PImage img=loadImage("colorMap.png"); ///載入顏色圖案詪img
if(img!=null) image(img,0,0); ///顯示出顏色圖案
}
else if(key=='c' && bColorSelect==true){ ///按C &是選取顏色的畫面
bColorSelect=false; ///反之
PImage img=loadImage("beforeColor.png");///載入剛才存取的畫面
if(img!=null) image(img,0,0);///顯示出來
}
}
void draw(){
if(bColorSelect){ ///當在選顏色的畫面時
loadPixels(); ///可以讀pixel的值
stroke(pixels[mouseX+mouseY*width]);
///mouseY*width(滑鼠做標以上的pixel數) +mouseX(滑鼠左邊的pixel數)
}
else if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);///否則不是在選顏色時才可以畫線
}
沒有留言:
張貼留言