Мне нужно создать следующее приложение WPF:
- Главное окно с квадратной сеткой.
- В сетке должно быть большое количество ячеек (дляпример: [1000x1000]), каждая ячейка окрашена в черный или белый цвет.
- Объект "Робот" должен иметь возможность ходить по сетке от ячейки к ячейке.
Я думалиспользования объекта Uniformgrid, но я подозреваю, что применение «логики ячейки» для каждой ячейки для сетки размером [1000x1000] приведет к значительным накладным расходам.Поскольку в основном моя сетка состоит из «ячеек», я подумал об использовании класса InkCanvas, поэтому каждая ячейка на самом деле является пикселем на экране.Но чем я могу поставить «логику» позади каждой ячейки?Как заставить мой класс «Робот» читать координаты пикселя из пикселя, в котором он находится в данный момент, или считывать информацию из соседних пикселей?
В заключение я не знаю, какой класс объекта использовать в качествесетка для моего приложения.