For those who want to develop historical strategy simulations with Monogame using hexagonal tile map-boards, I have found an excellent resource to help you get started with some of the mathematical calculations required to determine which hex tile has been selected on the map.
You may review the article and download the working code from the link below...
Please note that this piece does not include calculations for scrolling map boards.
Please also note that I will be publishing a short piece on my own TECH NOTES site in the next week or so, which demonstrates how to use a mouse for scrolling a tiled map board in all four directions. This will not demonstrate the use of scroll-bars since they seem to be rather difficult to implement and most such games do not appear to be using them anymore.due to their difficulties in implementation.
If anyone has any questions or wants to discuss such development with me, I can be reached at email@example.com (Steve)
I am senior software engineer with the .NET development environment and can help you with C#, VB.NET, and database implementations.