1. 打入最初程式碼
void setup(){
size(600,600);
}
void draw(){
line(mouseX, mouseY, pmouseX, pmouseY);
}
2.設定按下滑鼠才畫圖
void setup(){
size(600,600);
}
void draw(){
if(mousePressed) line(mouseX, mouseY, pmouseX, pmouseY);
}
3.設定線的顏色
void setup(){
size(600,600);
background(255);
}
void draw(){
if(mousePressed) line(mouseX, mouseY, pmouseX, pmouseY);
}
void keyPressed(){
if(key=='1') stroke(#FF0000);
if(key=='2') stroke(#FF7C00);
if(key=='3') stroke(#FEFF00);
}
4.滾輪條粗細
void setup(){
size(600,600);
background(255);
}
void draw(){
if(mousePressed) line(mouseX, mouseY, pmouseX, pmouseY);
}
void keyPressed(){
if(key=='1') stroke(#FF0000);
if(key=='2') stroke(#FF7C00);
if(key=='3') stroke(#FEFF00);
}
int now=1;
void mouseWheel(MouseEvent event) {
float e = event.getCount();
now += e;
//println(e);
if(now<1) now=1;
strokeWeight(now);
println(now);
}
5.存檔與讀檔
void setup(){
size(600,600);
background(255);
}
void draw(){
if(mousePressed) line(mouseX, mouseY, pmouseX, pmouseY);
}
void keyPressed(){
if(key=='1') stroke(#FF0000);
if(key=='2') stroke(#FF7C00);
if(key=='3') stroke(#FEFF00);
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;
//println(e);
if(now<1) now=1;
strokeWeight(now);
println(now);
}
6.製作調色盤
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(#FF0000);
if(key=='2') stroke(#FF7C00);
if(key=='3') stroke(#FEFF00);
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");
if(img!=null)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;
//println(e);
if(now<1) now=1;
strokeWeight(now);
println(now);
}
7.使用調色盤
void setup(){
size(600,600);
background(255);//white
}
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(#FC0303);
if(key=='2')stroke(#0544FA);
if(key=='3')stroke(#05FA2B);
if(key=='4')strokeWeight(30);
if(key=='5')strokeWeight(40);
if(key=='s')save("now.png");//save
if(key=='r'){
PImage img=loadImage("now.png");//load
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);
}
沒有留言:
張貼留言