滑到哪就畫到哪
滑鼠點擊 滑到哪才畫到哪
{
size(800,600);
background(#FF8383);
}
void draw()
if(mousePressed)
line(mouseX, mouseY, pmouseX, pmouseY);
}
建立色塊 可換色筆顏色
void setup(){
size(800,600);
background(#FFFFFF);
stroke(#FF0D00);
}
void draw()
{
fill(0,255,0); rect(0,0,100,100);
fill(0,0,255); rect(0,100,100,100);
fill(255,255,0); rect(0,200,100,100);
}
void mouseDragged()
{
line(mouseX, mouseY, pmouseX, pmouseY);
}
void mousePressed()
{
if(mouseX<100 && mouseY<100){ stroke(0,255,0); }
else if(mouseX<100 && mouseY<200){ stroke(0,0,255); }
else if(mouseX<100 && mouseY<300){ stroke(255,255,0); }
}
點右邊空白處 越往下 筆刷會越粗
void setup(){
size(800,600);
background(#FFFFFF);
stroke(#FF0D00);
}
float mystrokeCrude=1;
color mystroke=color(0);
void draw()
{
stroke(0); strokeWeight(1);
fill(0,255,0); rect(0,0,100,100);
fill(0,0,255); rect(0,100,100,100);
fill(255,255,0); rect(0,200,100,100);
stroke(mystroke); strokeWeight(mystrokeCrude);
}
void mouseDragged()
{
line(mouseX, mouseY, pmouseX, pmouseY);
}
void mousePressed()
{
if(mouseX<100 && mouseY<100){ mystroke=color(0,255,0); }
else if(mouseX<100 && mouseY<200){ mystroke=color(0,0,255); }
else if(mouseX<100 && mouseY<300){ mystroke=color(255,255,0); }
if(mouseX>700) mystrokeCrude=mouseY/30;
}
--------------------------------------------------------------------------------------------------------------------------
PImage imgBG;
PGraphics pgBlack;
void setup()
{
size(800,600);
imgBG=loadImage("ddd.jpg");
pgBlack=createGraphics(800,600);
pgBlack.beginDraw();
pgBlack.strokeWeight(50);
pgBlack.stroke(0,0,0,28);
pgBlack.endDraw();
}
void draw()
{
image(imgBG,0,0,width,height);
image(pgBlack,0,0);
}
void mouseDragged()
{
pgBlack.beginDraw();
pgBlack.strokeWeight(50);
pgBlack.stroke(255,255,255,100);
pgBlack.line(mouseX,mouseY,pmouseX,pmouseY);
pgBlack.endDraw();
}
void setup()
{
size(800,600);
colorMode(HSB,800);
background(0);
strokeWeight(2);
}
void draw()
{
if(mousePressed)
{
stroke(mouseX,mouseY,800);
line(mouseX,mouseY,pmouseX,pmouseY);
}
}
PImage imgBG;
PGraphics pgBlack;
void setup()
{
size(800,600);
imgBG=loadImage("ddd.jpg");
imgBG.resize(800,600);
pgBlack=createGraphics(800,600);
pgBlack.beginDraw();
pgBlack.background(0);
pgBlack.strokeWeight(50);
pgBlack.stroke(0,0,0,28);
pgBlack.endDraw();
}
void draw()
{
background(8);
imgBG.mask(pgBlack);
if(keyPressed)image(pgBlack,0,0);
else image(imgBG,0,0,width,height);
}
void mouseDragged()
{
pgBlack.beginDraw();
pgBlack.strokeWeight(45);
pgBlack.stroke(255);
pgBlack.line(mouseX,mouseY,pmouseX,pmouseY);
pgBlack.endDraw();
}









沒有留言:
張貼留言