2010-02-27 18 views
9

Sto realizzando un editor di immagini usando pyGame e mi chiedevo se fosse possibile cambiare il cursore del mouse in qualcosa di più adatto (per esempio un cerchio o un rettangolo) per i pennelli. PyGame ha un modo davvero strano di farlo che non sono sicuro funzionerebbe molto bene. C'è un modo per scrivere su un bitmap e poi usarlo?PyGame Set Mouse Cursor da Bitmap

Grazie!

Edit:

Se c'è un modo per farlo con Python in generale, che avrebbe funzionato troppo suppongo.

risposta

5

È possibile caricare i cursori in PyGame con pygame.cursors.load_xbm - che è nero e soltanto cursori bianchi, naturalmente, una limitazione ben documentata di PyGame, per its docs (cito testualmente):

Pygame supporta solo nero e bianco cursori per il sistema.

Per i documenti in formato XBM, vedere ad es. here. Puoi preparare questi file, ad es. con la libreria PIL, per its docs.

+0

È questo l'unico metodo disponibile? Non sembra che fornirebbe un feedback sufficiente da parte degli utenti. Potrei usare i colori al passaggio del mouse, ma un cursore sembra una soluzione più elegante. – SapphireSun