Курсор мыши набора Pygame от битового массива

Я делаю редактор изображений с помощью pygame, и я задавался вопросом, было ли возможно изменить курсор мыши на что-то более подходящее (например, круг или прямоугольник) для кистей. Pygame имеет действительно странный способ сделать его, что я не уверен, работал бы очень хорошо. Существует ли способ, которым я могу записать в битовый массив и затем использовать это?

Если бы существует способ делать это с Python обычно, который работал бы также, я предполагаю.

13
задан skrx 15 April 2018 в 11:47
поделиться

2 ответа

Другой вариант - просто скрыть курсор, загрузить любой произвольный битмап, который вам нравится, и рисовать его каждый кадр там, где находится курсор.

14
ответ дан 1 December 2019 в 23:14
поделиться

Вы можете загружать курсоры в PyGame с помощью pygame.cursors.load_xbm - это только черные и белые курсоры, конечно, хорошо задокументированное ограничение PyGame, согласно его документации (цитирую):

Pygame поддерживает только черный и белые курсоры для системы.

Документацию по формату XBM см., Например, здесь . Вы можете подготовить такие файлы, например с библиотекой PIL, согласно ее документации .

5
ответ дан 1 December 2019 в 23:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: