0

私は実際には Windows プログラマーではありませんが、PHP や Python など、Linux でのスクリプト言語の経験がある程度あるので、プログラミングの基本は知っています。

マウスの動きに追従する小さなスプライト/ポインターを書きたいと思います。その理由は次のとおりです。

Linux を実行しており、VirtualBox で Windows7 を使用しています。Virtualbox には長い間未修正のバグがあり、マウスがキャプチャされたときに OpenGL ビューポートにマウスポインターを描画できません。VBox でマウス統合が有効になっている場合、OpenGL ビューでゲストのマウスを描画しますが、マウスを使用してビューを操作する (3d アプリケーションでのチルトやパンなどの動きのような) ことはほとんど不可能です。非常識な高レベルで、視界を操縦することは不可能です。これは、ホストとゲストでポインターの速度が非常に低く設定されている場合でも発生します。マウスがキャプチャされている場合、マウスを使用してビューを操作することは可能ですが、ポインターはまったく表示されません。グーグルで検索すると、バグはすでに数年前から数回報告されていたことがわかりました。

tl;dr: VirtualBox で実行されている多くの OpenGL アプリケーションでマウスを使用することはできません。

だから私は、矢印や十字のような小さなポインターが、実際のシステムのポインターが常にフォアグラウンドにあるのをたどり、VBox バグのためにマウスが見えないときにマウスがどこにあるかを示すという考えを持っていました。したがって、システムのマウス スプライトとは別のものである必要がありますが、常に前面に描画される画像です。

C++ または C# を使用してこのような小さなおもちゃを作成する方法を教えてくれるリソースを教えてください。

ありがとう

4

0 に答える 0