점유, 무료, 알 수 없음의 3 가지 상태가있는 점유 그리드가 있습니다. 점유 격자는 상태의 간단한 2 차원 배열입니다. 그리드는 Occupied = Wall, Free = Open Floor, Unknown = 벽 뒤에 있거나 매핑되지 않은 평면도를 나타냅니다. 이 그리드는 각 셀이 실제 세계에서 5cm를 나타내는 800x800라고합니다.WPF에서 비트 맵을 경로 컬렉션으로 변환하는 방법 (코드가 XAML이 아님)
저는 이것을 가져 와서 WPF 경로 모양으로 만들고 싶습니다. 그런 다음 화면에서 조작 할 수 있습니다. 사용자가 벽을 추가하고 (선을 그어서) 최종적으로 CAD 표준/SVG/등의 일부 형식으로 내보낼 수 있습니다.
쓰기 가능한 비트 맵을 가지고 놀기 시작했고, 그리드의 완벽한 그림을 만들 수 있습니다. 어떻게 비트프가 경로가 아니며, 줄의 일부가 들쭉날쭉하거나 연결되지 않았습니다.
이 그리드 또는 thebitmap을 깨끗한 wpf 모양으로 변환하는 방법에 대한 아이디어를 찾고 있습니다. 선, 다각형, 폴리 라인 또는 패스를 사용하면 모든 것을 처리 할 수 있기 때문에 모두 나를 행복하게 만들 수 있습니다. 어떤 아이디어?
견본 이미지를 업로드 할 수 있습니까? –
내가 작업하고있는 샘플 이미지 - http://www.xehran.com/floorsample.png 검은 색은 알 수없는 공간, 흰색은 벽 공간, 파란색은 무료 (바닥) 공간입니다. 이것은 같은 데이터를 가지고있는 그리드에서 렌더링 된 비트 맵입니다. –
그 이미지는 저에게 매우 익숙합니다. 센서 란 무엇입니까? 로봇이나 다른 것? – Lukas