Aide a la programmation sur Processing - Java - Programmation
MarshPosté le 25-02-2020 à 13:30:03
Bonjour,
J'aimerai avoir une aide concernant la programmation sur Processing. En fait je dois afficher une image, pouvoir zoomer avec la molette (ce que j'ai réussi),et pouvoir déplacer cette image en cliquant et en glissant la souris (ce que je n'arrive pas a faire). Voici les lignes de code que j'ai faite, pourriez vous 'il vous plait m’éclaircir ?
PImage img; float e = 0.0; int PosX = 0; int PosY = 0; float x=0; float y=0; float x_offset_drag, y_offset_drag;
Marsh Posté le 25-02-2020 à 13:30:03
Bonjour,
J'aimerai avoir une aide concernant la programmation sur Processing.
En fait je dois afficher une image, pouvoir zoomer avec la molette (ce que j'ai réussi),et pouvoir déplacer cette image en cliquant et en glissant la souris (ce que je n'arrive pas a faire).
Voici les lignes de code que j'ai faite, pourriez vous 'il vous plait m’éclaircir ?
PImage img;
float e = 0.0;
int PosX = 0;
int PosY = 0;
float x=0;
float y=0;
float x_offset_drag, y_offset_drag;
void setup() {
size(480, 480);
img = loadImage("Apple.png" );
frameRate (60); //Nombre d'image par secondes
}
void mouseWheel(MouseEvent event) {
float e = event.getAmount();
scaleImg += e *.1 ;
}
float scaleImg = 1 ;
void draw() {
println(scaleImg) ;
background (255);
translate (0, 0);
scale (scaleImg);
image(img, 50, 50);
}
void mousePressed() {
x_offset_drag = mouseX - x;
y_offset_drag = mouseY - y;
cursor(HAND);
}
void mouseDragged() {
x = mouseX - x_offset_drag;
y = mouseY - y_offset_drag;
}
void mouseReleased() {
cursor(ARROW);
}
Merci