私はpygameを使用して画像エディタを作成していますが、マウスカーソルをブラシに適したもの(たとえば、円や長方形)に変更できるかどうか疑問に思いました。Pygameには本当に奇妙なやり方があり、うまくいくかどうかはわかりません。ビットマップに書き込んでそれを使用する方法はありますか?
一般的にPythonでそれを行う方法があれば、それもうまくいくと思います。
私はpygameを使用して画像エディタを作成していますが、マウスカーソルをブラシに適したもの(たとえば、円や長方形)に変更できるかどうか疑問に思いました。Pygameには本当に奇妙なやり方があり、うまくいくかどうかはわかりません。ビットマップに書き込んでそれを使用する方法はありますか?
一般的にPythonでそれを行う方法があれば、それもうまくいくと思います。
もう1つのオプションは、カーソルを非表示にし、任意のビットマップをロードして、カーソルがあるフレームごとに描画することです。
pygame.cursors.load_xbmを使用してPyGameにカーソルをロードできます。これは黒と白のカーソルのみです。もちろん、ドキュメントによると、PyGameの十分に文書化された制限です(そして私は引用します):
Pygameは、システムの黒と白のカーソルのみをサポートします。
XBM形式のドキュメントについては、たとえばここを参照してください。そのドキュメントに従って、たとえばPILライブラリを使用してそのようなファイルを準備できます。