Hi All,
Sorry if there is already a thread on this I have tried the search engine but couldn't find anything relevant.

My (noob) question concerns using a hexmap that is bigger than the form I'm using to display it and how to scroll through it.

The map itself is of fixed size (19/61); because I want the individual hexes to be quite large the whole map is much bigger than the form I can display on my laptop. I have code to draw the hexmap as graphics objects (using draw polygon and fillpolygon) and it works well for the visible area. In order to force the scroll bars to appear I've placed a button at an x,y position just further away than the farthest bottom corner of the final hex. My issue is that the only part of the map that displays is the section that would be visible on the unscrolled part of the form.

I think my problem is more to do with the logic of how I implement the map. Should I be creating graphics objects and somehow redrawing correct hexes as the scroll bars move or should I be creating a bitmap and updating it every time I make a change? Or is there a more elegant solution?

The hexes themselves will change colour to show who owns them plus display which forces are currently in the hex.

Any help would be appreciated.

Welchbloke