Сетка как контроль на формах - PullRequest
1 голос
/ 11 декабря 2011

Окей, я работаю над программой поиска пути, где я буду тестировать различные алгоритмы поиска пути. Для этого я предпочитаю использовать элемент управления сеткой, где я могу взаимодействовать с каждым квадратом, помечая их как препятствие или действительный путь. Вот картинка для демонстрации:

http://www-cs-students.stanford.edu/~amitp/game-programming/grids/square-grid.png

Насколько я знаю, в C # WinForms такого встроенного элемента управления нет. Единственное возможное решение, которое пришло мне в голову, - это использовать коробку с картинками и разделить ее на квадраты, но это не то, что я хочу. Так что бы вы использовали здесь, чтобы построить это?

1 Ответ

1 голос
/ 11 декабря 2011

Ну, вы можете установить квадрат панелей, а затем назначить каждую из них в двумерный массив (массив содержит указатель или ссылку на панель). поэтому создаем сетку стиля xy для проверки алгоритма поиска пути, когда алгоритм запускается на определенной панели, просто измените его цвет.

...