Bonjour
En j'ai une serie de ligne que j'ai crée a l'aide d'une boucle for , cependant je voudrais que chacune de ses lignes sois indépendante au niveau de mon "color col = get(mouseX, mouseY);" , comme ca chaque ligne pourrait recupérer la couleur du pixel sur lequel on clique et pouvoir l'étalé sur la longueur de cette ligne .
Je me demande comment faire pour que chacune de ses lignes ai son get independant des autres !
///////////////////////////////////////////
/*
*/
color from = color(255, 0, 0);
color to = color(0, 0, 255);
//GLOBALS//
//SETUP//
void setup() {
size(500, 600);
background(0);
smooth();
noStroke();
PImage myImage = loadImage("Expiration_697.jpg");
image(myImage, 0, 0);
}
//DRAW//
void draw() {
for (int y=10; y<height; y+=20) {
color col = get(mouseX, mouseY);
pushMatrix();
translate(0, y);
if ( mousePressed == true) {
fill(col);
rectangle();
}
popMatrix();
}
}
void rectangle() {
rect(mouseX, 0, width, 10);
}
//FUNCTIONS//Dernière modification par nathalizator (2012-12-03 10:39:13)
Hors ligne
Bonjour et bienvenue,
En rajoutant des conditions pour dessiner tes bandes de couleurs, tu devrais pouvoir obtenir ce que tu souhaites :
if (mousePressed == true [b]&& (y>= mouseY && y <= (mouseY + 10)[/b]) {
fill(col);
rect();
}Hors ligne
Pages: 1