xxxxxxxxxx
//colors--------------------------------------------------------------------------------
color Violet = color(148, 0, 211);
color Indigo = color(75, 0, 130);
color Blue = color(0, 0, 255);
color Green = color(0, 255, 0);
color Yellow = color(255, 255, 0);
color Orange = color(255, 127, 0);
color Red = color(255, 0 , 0);
color colors[] = {Violet,Indigo,Blue,Green,Yellow,Orange,Red};
int colori=0;
PGraphics canvas[] = new PGraphics[10];
int h,w;
int canvasi=0;
void setup()
{
//size(500,500);
fullScreen();
frameRate(100);
h = height;
w = width;
//creating background
for(int n=0;n<canvas.length;n++)
{
canvas[n] = createGraphics(w,h-h/10);
canvas[n].beginDraw();
canvas[n].background(100);
canvas[n].endDraw();
canvas[n].strokeWeight(5);
}
//Buttuns
noStroke();
fill(#00DBFF);
rect(0,h-h/10,w/3,h);
fill(#FF0004);
rect(w/3,h-h/10,2*w/3,h);
fill(#00DBFF);
rect(2*w/3,h-h/10,w,h);
//for lines
}
void draw()
{
//Canvas
canvas[canvasi].beginDraw();
if(mousePressed&&mouseY<h-h/10)
{
canvas[canvasi].line(mouseX, mouseY, pmouseX, pmouseY);
}
canvas[canvasi].endDraw();
image(canvas[canvasi], 0, 0);
text(canvasi,50,50);
}
void mouseClicked()
{
if(mouseY>h-h/10)
{
if(mouseX<w/3&&canvasi>0)
{
canvasi--;
}
else if(mouseX>2*w/3&&canvasi+1<canvas.length)
{
canvasi++;
}
else
{
canvas[canvasi].beginDraw();
canvas[canvasi].background(100);
canvas[canvasi].endDraw();
}
}
}
void mouseReleased()
{ if(colori+1<colors.length)
{
colori++;
}
else
{
colori=0;
}
}
void mouseDragged()
{
canvas[canvasi].stroke(colors[colori]);
}