10

kinect を使用してカーソルを移動する視覚的な問題を抱えている可能性がある人が使用する必要があるアプリケーションを開発しているため、通常よりも大きくする必要があります。ただし、このアプリケーションは kinect と直接やり取りしないため、その API を使用することはできません。

WPF を使用して C# (.NET 4.5) でプログラミングしています。問題は、デフォルトのカーソル サイズが、高解像度デバイスで 32x32 ピクセルまたは 64x64 ピクセルを超えることができないことです。

まず、実際のマウス カーソルを非表示にしてから、Graphics.FromHwnd(applicationWindowHandler) を使用して取得した Graphics オブジェクトを使用しようとしました。画像の描画には成功しますが、過去のカーソル位置の跡が残ります。

通常の Windows マウス カーソルを使用する方法、または少なくともトレイルを削除する方法 (現在のウィンドウを強制的に更新する「無効化」メソッドなど) はありますか?

すでにこれらの解決策を試しましたが、うまくいきませんでした:

www.hsys.com/CustomCursorArticlePart1.htm

www.hsys.com/CustomCursorArticlePart2.htm

csharparticles.blogspot.it/2005/03/custom-drawing-cursors.html

4

1 に答える 1

2

ウィンドウ全体をカバーする Canvas コントロールを使用し、カーソルを none に設定してから、適切な大きさのカーソル イメージを持つ Image コントロールを Canvas に配置し、その Left プロパティと Top プロパティをカーソルの X 座標と Y 座標にバインドすることはできませんでしたか?キャンバスに対して??

于 2013-09-11T14:23:19.083 に答える