다음 WPF 응용 프로그램을 만들어야합니다.WPF : 좌표를 읽을 수있는 멀티 셀 그리드로 사용할 개체는 무엇입니까?
- 주 윈도우에 사각형 격자가 있습니다.
- 그리드에는 많은 양의 셀이 있어야합니다 (예 : [1000x1000]). 각 셀은 검정이나 흰색으로 그려집니다.
- "로봇"개체가 셀에서 셀로 그리드를 이동할 수 있어야합니다.
나는 Uniformgrid 개체를 사용하려고 생각했지만 [1000x1000]만큼 큰 그리드의 각 셀에 대해 "셀 논리"를 적용하면 상당한 오버 헤드가 발생할 것으로 생각됩니다. 기본적으로, 내 그리드는 "셀"로 만들어 졌으므로 InkCanvas 클래스를 사용한다고 생각했습니다. 따라서 각 셀은 실제로 화면의 픽셀입니다. 하지만 각 셀 뒤에 "논리"를 넣을 때보 다 어디에서합니까? "로봇"클래스가 현재 그가 가지고있는 픽셀의 픽셀 좌표를 읽거나 이웃 픽셀의 정보를 읽게하려면 어떻게해야합니까?
결론적으로, 어떤 종류의 개체 클래스가 내 응용 프로그램의 눈금으로 사용할 지 모르겠습니다.