WPF отправляет быстрые команды на внешнее оборудование - PullRequest
0 голосов
/ 12 декабря 2010

К моему ноутбуку подключен сервоконтроллер, для управления им я создал приложение WPF, я создал ползунок, который при изменении значения отправлял бы позицию сервоприводу.

Это работало как брелоки сервопривод движется очень плавно.Затем я добавил изображение и прикрепил событие перемещения мыши, чтобы при наведении курсора мыши на изображение сервопривод перемещался туда, куда указывает мышь на изображении.

Но когда я это делаюПохоже, что приложение wpf не отправляет столько команд, сколько когда я использовал ползунок.Сервоконтроллер у меня довольно быстрый, и ползунок сработал очень хорошо, но при наведении курсора на изображение серводвигатель становится действительно ухабистым.

Что я могу сделать, чтобы сделать его быстрее?Мне просто нужно запускать ALOT команд в определенное время, например, когда мышь находится над изображением или когда приложение работает в другом режиме, когда оно отправляет команды автоматически.Чем больше команд получает сервоконтроллер, тем плавнее сервопривод движется.

Могу ли я использовать другой поток для отправки команд или что-то в этом роде?

Заранее спасибо =)

1 Ответ

0 голосов
/ 13 декабря 2010

Если вы отправляете много команд, Реактивные расширения для .NET могут быть интересны.Они позволяют создавать запросы Linq для источника событий и регулировать события.

...