Welcome to the forum.
I happened (by chance) to be in the same room as a professional C# programmer when I read this.
He thought this sounded like a first year university project. It would certainly help to know more about what you already know and can do.
Are you hoping (i) to create a map first (ii) then work out how to color it without touching regions being the same color ?
Bob
]]>