2016年9月12日 星期一

Week02_王冠閔

今日目標:簡易小畫家






















程式碼:

void setup(){
   size(600,600);
}

void draw(){
  line(mouseX, mouseY,pmouseX,pmouseY);
}



程式碼:

void setup(){
   size(600,600); 
}

void draw(){
  if(mousePressed)///按下滑鼠才畫線
  line(mouseX, mouseY,pmouseX,pmouseY);
}



程式碼:

void setup(){
   size(600,600);
  background(255); 
}

void draw(){
  if(mousePressed)
  line(mouseX, mouseY,pmouseX,pmouseY);
}

void keyPressed(){
  if(key=='1') stroke(#FF0004);///按下數字鍵改變顏色
  if(key=='2') stroke(#0074FF);///按下數字鍵改變顏色
  if(key=='3') stroke(#00FF1F); ///按下數字鍵改變顏色
}


程式碼:

void setup(){
   size(600,600);
  background(255); 
}

void draw(){
  if(mousePressed)
  line(mouseX, mouseY,pmouseX,pmouseY);
}

void keyPressed(){
  
  if(key=='1') stroke(#FF0004);
  if(key=='2') stroke(#0074FF);
  if(key=='3') stroke(#00FF1F); 
}
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(mousePressed)
  line(mouseX, mouseY,pmouseX,pmouseY);
}

void keyPressed(){
  
  if(key=='1') stroke(#FF0004);
  if(key=='2') stroke(#0074FF);
  if(key=='3') stroke(#00FF1F);
  if(key=='s') save("now.png");///存檔
  if(key=='l') {
    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(mousePressed)
  line(mouseX, mouseY,pmouseX,pmouseY);
}
boolean bColorSelect=false;
void keyPressed(){
  
  if(key=='1') stroke(#FF0004);
  if(key=='2') stroke(#0074FF);
  if(key=='3') stroke(#00FF1F);
  if(key=='s') save("now.png");
  if(key=='l') {
    PImage img=loadImage("now.png");
    if(img!=null) image(img, 0,0);
  }
  if(key=='c' && bColorSelect==false){
    bColorSelect=true;
    save("beforeColo.png");
    PImage img=loadImage("colorMap.png");
    image(img,0,0);
  }else if(key=='c' && bColorSelect==true){
    bColorSelect=false;
    PImage img=loadImage("beforeColo.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]);
   }///選顏色 滑鼠指到哪個點就秀出那個點的顏色用Pixels陣列做
  if(mousePressed)
  line(mouseX, mouseY,pmouseX,pmouseY);
}
boolean bColorSelect=false;
void keyPressed(){  
  if(key=='1') stroke(#FF0004);
  if(key=='2') stroke(#0074FF);
  if(key=='3') stroke(#00FF1F);
  if(key=='s') save("now.png");
  if(key=='l') {
    PImage img=loadImage("now.png");
    if(img!=null) image(img, 0,0);
  }
  if(key=='c' && bColorSelect==false){
    bColorSelect=true;
    save("beforeColo.png");
    PImage img=loadImage("colorMap.png");
    image(img,0,0);
  }else if(key=='c' && bColorSelect==true){
    bColorSelect=false;
    PImage img=loadImage("beforeColo.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);
}

沒有留言:

張貼留言