Windows 8 の新しいホーム画面を含む、他のすべてのインターフェイスの上に表示されるグラフィックを描画したいと考えています。どうやってそれをするつもりですか?Windows 7 以前では、何よりも透明なフルスクリーン ウィンドウを表示するのと同じくらい簡単でしたが、現在ではデスクトップがオペレーティング システムの残りの部分から分離されているため、それはもはや不可能です。
その理由は、Windows のマウス カーソルとは別に、2 つのカーソルを表示する必要があるためです。Wiiリモコン用のマルチタッチシミュレーションソフトウェア(センサーバーポインターを使用)を開発しています。今のところ、カーソル位置を設定し、+1ピクセルと-1ピクセルを振ることでウェイクします。ただし、タッチの邪魔になるので、タッチシミュレーションを使用するときは無効にする必要があります。現時点では動作しますが、Wii リモコンでズームや回転ができるように、マルチタッチのサポートを追加したいと考えています。タッチ機能は準備ができていますが、1 つのタッチ ポイントを保持し、Wii リモコンで別のタッチ ポイントを選択するときにカーソルを表示する必要があります。タッチポイントにくっつきます。
画面の Graphics オブジェクトを取得して画面に直接描画する方法を見てきましたが、完全に管理されていないため機能しません。そのため、他の何かが領域を更新するまでグラフィックは表示されたままになります。
それで、何か提案はありますか?
関連するプロジェクトは Touchmote と呼ばれ、ソース コードおよびインストール可能なベータ版として touchmote.net で入手できます。