2010-08-14 2 views
1

다음 WPF 응용 프로그램을 만들어야합니다.WPF : 좌표를 읽을 수있는 멀티 셀 그리드로 사용할 개체는 무엇입니까?

  1. 주 윈도우에 사각형 격자가 있습니다.
  2. 그리드에는 많은 양의 셀이 있어야합니다 (예 : [1000x1000]). 각 셀은 검정이나 흰색으로 그려집니다.
  3. "로봇"개체가 셀에서 셀로 그리드를 이동할 수 있어야합니다.

나는 Uniformgrid 개체를 사용하려고 생각했지만 [1000x1000]만큼 큰 그리드의 각 셀에 대해 "셀 논리"를 적용하면 상당한 오버 헤드가 발생할 것으로 생각됩니다. 기본적으로, 내 그리드는 "셀"로 만들어 졌으므로 InkCanvas 클래스를 사용한다고 생각했습니다. 따라서 각 셀은 실제로 화면의 픽셀입니다. 하지만 각 셀 뒤에 "논리"를 넣을 때보 다 어디에서합니까? "로봇"클래스가 현재 그가 가지고있는 픽셀의 픽셀 좌표를 읽거나 이웃 픽셀의 정보를 읽게하려면 어떻게해야합니까?

결론적으로, 어떤 종류의 개체 클래스가 내 응용 프로그램의 눈금으로 사용할 지 모르겠습니다.

답변

0

CodePlexes WPF Toolkit's data grid contro l을 확인할 수 있습니다. 1000x1000을 처리 할 수 ​​있어야하며 셀 내의 배경 색상 및 이미지에 대한 사용자 정의 옵션이 있습니다. 일단 성능이 얼마나 좋았는지 모르겠지만 구현하기가 쉽습니다.

내가 프로그래밍한다면 그것은 내가 먼저 시도 할 것입니다.

관련 문제