Is it possible to move an image (or image object) without clearing the whole background?
I wish to create an app that allows the user to “paint”, using a device that is not the mouse. I would like to have a cursor to follow the users movement with the input device, without having to clear the already painted picture.
Is this possible? And how?
It depends how you handle drawing.
I would suggest using PImage as a canvas to draw into and another PImage to store the pixels of your brush. The ‘brush’ can be a loaded image, or at the start of your sketch you could make the brush using drawing commands, then store those as a PImage using get().
You will need to clear everything because you want to draw your cursor, but you will also draw your canvas, and you’ll store ‘brush strokes’ only when the mouse is pressed (or some device specific method) by using the copy() or the blend() function (depending on your brush PNG – with or without transparency, etc.)
Here’s a quick sketch to illustrate this:
Note that you need an image into your sketch’s data folder.
You can try it here:
You can run a javascript version bellow: