Plansza podzielona na kwadraty C#

0

Mam pytanie, jak najłatwiej zaimplementować w C# (WindowsForm) strukturę planszy podzielonej na kwadraty. Ostatnio chciałem zaimplementować algorytm a-star, do wykrywania najkrótszej ścieżki do celu, a także "Grę w życie". Ostatecznie sprawa rozbija się o łatwe dostarczenie graficznej planszy, której kwadraty będzie się dało łatwo zapełniać etc.

Czy ktoś z was ma jakieś doświadczenie w tej kwestii, którym mógłby się podzielić ze mną? Jak się do tego zabrać?

0

Proponował bym użyć dataGridView ustawić odpowiednio wymiary pól aby były kwadratowe ,
odpowiednie pola dataGridView można łatwo ustawiać ich kolor.

np.
dataGridView.CurrentCell.Style.BackColor=Kolor kafelka

0
SzeryfTuBył napisał(a)

Proponował bym użyć dataGridView ustawić odpowiednio wymiary pól aby były kwadratowe ,
odpowiednie pola dataGridView można łatwo ustawiać ich kolor.

np.
dataGridView.CurrentCell.Style.BackColor=Kolor kafelka
Strasznie niewydajne rozwiązanie.

Proponuje malować po zwykłej bitmapie umieszczonej w PictureBox

0

Tez bym to zrobil przez GDI+

Kiedys w taki wlasnie sposob rysowalem siatke do wykresow :) Narysowanie samej siatki nie powinno byc trudne, a pozniej w petli lecisz przez pola tablicy i w zawartosci rysujesz / wklejasz to co powinno sie w danym polu znalezc :) Polozenie chyba nietrudno Ci bedzie obliczyc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1