I found this code and the grid is made of flat-topped hexagons. I am trying to make them pointy-topped. http://www.csharphelper.com/howtos/howto_hexagonal_grid.html
I have set the center of a hexagon by dividing by 2 its height and width, and changed the coordinates of the apexes accordingly. So I have a pointy-topped hexagon, but what should I do next? I need a sort of rotation. Columns to rows and rows to columns.
By pointy-topped, I mean