2010-12-12 2 views
0

서보 컨트롤러가 랩톱에 연결되어있어 WPF 애플리케이션을 만들었습니다. 변경된 값으로 서보를 포지션으로 보낼 수있는 슬라이더 컨트롤을 만들었습니다.WPF가 외부 하드웨어에 빠른 명령을 전송합니다.

그것은 매력으로 작동했으며 서보가 매우 부드럽게 움직입니다. 그런 다음 이미지를 추가하고 마우스 이동 이벤트를 첨부하여 이미지 위에 마우스를 올리면 서보가 이미지에서 마우스가 가리키는 곳으로 이동합니다.

하지만 그렇게하면 wpf 응용 프로그램이 슬라이더 컨트롤을 사용할 때처럼 많은 명령을 보내지 않는 것 같습니다. 서보 컨트롤러는 꽤 빠르며 슬라이더는 실제로 잘 작동하지만 이미지 마우스 오버로 인해 서보가 실제로 울퉁불퉁하게 움직입니다.

더 빨리 만들 수 있습니까? 마우스가 이미지 위에있을 때나 응용 프로그램이 자동으로 명령을 보내는 다른 모드에서 실행될 때와 같이 특정 시간에 많은 명령을 실행하면됩니다. 서보 컨트롤러가 더 많은 명령을 수신하면 서보가 부드럽게 움직입니다.

다른 스레드를 사용하여 명령이나 다른 것을 보낼 수 있습니까? 사전에

감사합니다 =)

+0

나는 문제가 정반대라고 생각한다. 마우스를 사용할 때 너무 많은 * 명령어를 보내고있다. 서보가 일정한 가속/감속하도록합니다. 서보 명령을 표시하고 비교합니다. –

+0

나는 내가 돌아 왔을 때, for 루프와 일부 thread.sleeps =와 함께하기가 꽤 쉬워야한다는 것을 테스트 할 것이다. – Moulde

답변

0

당신이 많은 명령어 Reactive Extensions for .NET로 전송하는 경우가 재미있을 수 있습니다. 그것들은 이벤트 소스에 대해 Linq 쿼리를 생성하고 이벤트를 조절할 수있게합니다.

관련 문제