WPF向外部硬件发送快速命令

时间:2010-12-12 18:07:04

标签: c# wpf hardware external mousemove

我有一台伺服控制器连接到我的笔记本电脑,为了控制它我创建了一个WPF应用程序,我创建了一个滑块控件,当值改变时会将位置发送到伺服。

这是一种魅力,伺服系统非常流畅。 然后我添加了一个图像并附加了鼠标移动事件,这样当我将鼠标移到图像上时,它会将伺服移动到鼠标指向图像的位置。

但是当我这样做时,似乎wpf应用程序没有发送与我使用滑块控件时一样多的命令。 伺服控制器非常快,滑块工作得非常好,但是图像鼠标悬停使得伺服移动非常颠簸。

我能做些什么来加快速度? 我只需要在特定时间触发大量命令,例如当鼠标悬停在图像上时,或者当应用程序在另一个模式下运行时,它会自动发送命令。 伺服控制器恢复的命令越多,伺服系统就越平滑。

我可以使用其他线程发送命令吗?

提前致谢=)

1 个答案:

答案 0 :(得分:0)

如果要发送许多命令,Reactive Extensions for .NET可能会很有趣。它们允许您在事件源上创建Linq查询并限制事件。