小畫家
點擊色彩框改變線的色彩
加上漸層調色盤
void setup(){
cursor(CROSS);
size(600,400);
background(255);
noStroke();
colorMode(HSB, 100);
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
stroke(i, j, 100);
point(i, j);
}
}
fill(#FF0000);
rect(0,100,50,50);
fill(#FFA500);
rect(0,150,50,50);
fill(#FFFF00);
rect(0,200,50,50);
fill(#00FF00);
rect(0,250,50,50);
fill(#0000FF);
rect(0,300,50,50);
fill(#808080);
rect(0,350,50,50);
fill(255);
strokeWeight(1);
rect(500,0,100,100);
strokeWeight(20);
stroke(#000000);
point(550,50);
fill(255);
strokeWeight(1);
rect(500,100,100,100);
strokeWeight(15);
stroke(#000000);
point(550,150);
fill(255);
strokeWeight(1);
rect(500,200,100,100);
strokeWeight(10);
stroke(#000000);
point(550,250);
fill(255);
strokeWeight(1);
rect(500,300,100,100);
strokeWeight(5);
stroke(#000000);
point(550,350);
}
void draw(){
}
void mouseDragged(){
if(mouseX>100)
line(mouseX,mouseY,pmouseX,pmouseY);
}
void keyReleased()
{
if(key=='s'){save("frame.jpg");}
}
void mouseClicked(){
if(mouseX<100 && mouseY<100) stroke(mouseX,mouseY,100);
else if(mouseX<100 && mouseY<150) stroke(#FF0000);
else if(mouseX<100 && mouseY<200) stroke(#FFA500);
else if(mouseX<100 && mouseY<250) stroke(#FFFF00);
else if(mouseX<100 && mouseY<300) stroke(#00FF00);
else if(mouseX<100 && mouseY<350) stroke(#0000FF);
else if(mouseX<100 && mouseY<400) stroke(#808080);
else if(mouseX>500 && mouseY<100) strokeWeight(20);
else if(mouseX>500 && mouseY<200) strokeWeight(15);
else if(mouseX>500 && mouseY<300) strokeWeight(10);
else if(mouseX>500 && mouseY<300) strokeWeight(5);
}
沒有留言:
張貼留言