0

私は自分のラップトップに接続されたサーボコントローラーを持っています。それを制御するために、WPFアプリケーションを作成し、値が変更されたときに位置をサーボに送信するスライダーコントロールを作成しました。

それが功を奏し、サーボがとてもスムーズに動いています。次に、画像を追加し、マウス移動イベントを添付して、画像上にマウスを移動すると、画像上でマウスがポイントされている場所にサーボが移動するようにしました。

しかし、それを行うと、wpf アプリケーションは、スライダー コントロールを使用したときほど多くのコマンドを送信していないようです。サーボ コントローラーは非常に速く、スライダーは非常にうまく機能しましたが、画像のマウスオーバーにより、サーボの動きが非常にでこぼこになります。

高速化するにはどうすればよいですか?マウスが画像の上にあるとき、またはアプリケーションがコマンドを自動的に送信する別のモードで実行されているときなど、特定の時点で大量のコマンドを起動する必要があるだけです。サーボ コントローラが受信するコマンドが多いほど、サーボはスムーズに動きます。

別のスレッドを使用してコマンドなどを送信できますか?

よろしくお願いします=)

4

1 に答える 1

0

多くのコマンドを送信する場合は、Reactive Extensions for .NETが興味深いかもしれません。これらを使用すると、イベント ソースで Linq クエリを作成し、イベントを調整できます。

于 2010-12-13T01:14:54.100 に答える