畫筆會跟滑鼠畫線
壓下滑鼠左鍵才會開始畫
改變顏色
用輥輪改變畫筆粗細
設定儲存檔案與讀取檔案
程式碼:void setup(){
size(600,600);
background(255);
}
void draw(){
if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
}
void keyPressed(){
if(key=='1') stroke(#56CE32);
if(key=='2') stroke(#32ABCE);
if(key=='3') stroke(#F01D24);
if(key=='s') save("now.png");
if(key=='r') {
PImage img=loadImage("now.png");
if(img!=null) image(img,0,0);
}
}
int now=1;
void mouseWheel(MouseEvent event) {
float e = event.getCount();
now+=e;
if(now<1) now=1;
strokeWeight(now);
println(now);
}
匯入調色盤圖設定開啟與關閉
按調色盤畫筆會變顏色
程式碼:
void setup(){
size(600,600);
background(255);
}
void draw(){
if(bColorSelect){
loadPixels();
stroke(pixels[mouseX+mouseY*width]);
}
else if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
}
boolean bColorSelect=false;
void keyPressed(){
if(key=='1') stroke(#56CE32);
if(key=='2') stroke(#32ABCE);
if(key=='3') stroke(#F01D24);
if(key=='s') save("now.png");
if(key=='r') {
PImage img=loadImage("now.png");
if(img!=null) image(img,0,0);
}
if(key=='c' && bColorSelect==false)
{
bColorSelect=true;
save("beforeColor.png");
PImage img=loadImage("colorMap.png");
image(img,0,0);
}else if(key=='c' && bColorSelect==true)
{
bColorSelect=false;
PImage img=loadImage("beforeColor.png");
if(img!=null) image(img,0,0);
}
}
int now=1;
void mouseWheel(MouseEvent event) {
float e = event.getCount();
now+=e;
if(now<1) now=1;
strokeWeight(now);
println(now);
}
沒有留言:
張貼留言