1

私は実際にはそれを「本物の」マウスカーソルにしたくありません。つまり、ボタンをクリックしたり、テキストを選択したりする必要はありません。アプリのウィンドウ (外に出る必要はありません)。これはコンピューターによって制御され、ユーザーはこの間、通常どおりマウスを使用できるはずです。

このようなことをする良い方法は何ですか?プログラムでウィンドウ内を移動できるフローティング エンティティを作成するにはどうすればよいですか?

4

2 に答える 2

6

フォーム アプリケーションの場合は、PictureBox を作成し、背景が透明なマウス カーソル グラフィックをロードして、フォーム内で移動するだけです。

于 2009-05-15T18:17:04.060 に答える
0

これが WPF アプリケーションの場合は、次のことができます。 Canvas オブジェクトをディスプレイに配置します。キャンバスの子としてマウス カーソルのイメージを追加します。画像に Canvas.Left プロパティと Canvas.Top プロパティを設定して、画像を移動します。他のすべてのコントロールの上に表示されるように、画像の ZOrder を設定します。

アクションがどのように決定されるかについては言いません。スクリプトに従っている場合、WPF がモーションのタイミングを処理できる方法があります。それ以外の場合は、タイマーに応答して任意の方法で位置を更新できます。

ちょっと待って。これが10か月前に投稿されたことに気づきました。

それで、あなたは結局何をしましたか?:)

于 2010-03-06T03:29:51.660 に答える