Custom mouse cursor

how can i customize the cursor that is displayed inside Processing 3, for example, make it appear as a custom png image instead of the OS’s cursor image

1 Like

You can have cross hand or arrow

See reference

But you can display an image at mouse position

You can hide mouse cursor with noCursor()

hmm so one technique may be to hide the mouse cursor, then load an image and have it follow the mouseX and mouseY?

That’s right

Use imageMode CENTER

It’s not exactly the same but I don’t know how to make a customized mouse arrow

1 Like

User cursor(myImg)

cursor(img)

It is described on the cursor reference page.

For example, here is a sketch with a tiny Processing logo as a cursor.

/**
 * Custom mouse cursor basic example
 * 2020-06-04 Processing 3.5.4
 * https://discourse.processing.org/t/custom-mouse-cursor/21549
 */
void setup(){
  size(400, 400);
  PImage img = loadImage("https://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/Processing_3_logo.png/600px-Processing_3_logo.png");
  img.resize(64, 64);
  cursor(img);
}

void draw(){}
2 Likes

and umm how would i reset the cursor image? if possible

like would i need to set a default cursor such as ARROW then change and reset as desired?

Did you try using any of the cursor() commands on the reference page? What happened when you tried?