로보트 팔을 프로그래밍하려고하는데 로봇이 여러 위치로 이동하고 특정 작업을 수행 할 수 있도록 콘솔 응용 프로그램으로 실행되는 여러 클래스가있는 C# 프로젝트가 있습니다. 로봇에는 비전 시스템이 없습니다.WPF - 무한 루프에서 실행
에 문제 : 나는 로봇이 특정 위치로 이동하는 데 사용할 WPF 응용 프로그램에서 kinect 센서를 사용하여 색상 및 심도 데이터를 추출합니다 (이 작업은 Kinect 자습서를 따릅니다). 유일한 문제는 클래스 및 함수 힙이있는 위에서 언급 한 별도의 콘솔 응용 프로그램이 있다는 것입니다. WPF 응용 프로그램에서 모든 센서 정보가 준비되면 이벤트가 시작됩니다. 내 전체 콘솔 응용 프로그램 코드를 WPF 프로젝트의 무한 while 루프에 배치 한 다음 센서 정보를 사용하여 로봇을 특정 위치로 이동 시키려고합니다.
기본적으로 내가 묻는 것은 WPF 응용 프로그램의 무한 루프 동안 코드를 어디에 둘 수 있습니까?
저는 완전히 WPF 응용 프로그램을 사용하는 방법에 대한 오해가있을 수 있다고 생각합니다. 어떤 도움을 주시면 대단히 감사하겠습니다.
WPF에서 다른 작업을 원한다면 루프가 시작됩니다. –
정말 필요한 것은 서비스라고 생각합니다. –
콘솔 응용 프로그램을 라이브러리로 변경하고 WPF 응용 프로그램 내에서 라이브러리를 사용하는 것이 좋습니다. 그런 다음 특수 스레드 (루프 할 수 있음)에서 실행할 수 있습니다.나는이 디자인에 대해 걱정하고 있지만 실제 코드와 책임을 모른 채 어떤 세부 사항에 대해서도 조언하는 것은 불가능하다고 말해야한다. –