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