How do I make custom buttons in Visual Studio? C# : I'm trying to make a launcher for a game that fixes some of it's bugs.
Right now I'm just working on the interface and I want to make custom buttons, not just those generic squares, but I can't figure out how.

Here's some example images.

[Regular button, not moused over.][1]


[Moused over / Highlighted button.][2]


  [1]: http://i.stack.imgur.com/kT4iU.png
  [2]: http://i.stack.imgur.com/KKYAg.png

I just threw those buttons together quickly, but that's what I want.
I want the button to highlight when I mouse over it, without it being inside of the default square buttons.

I hope I explained that well, I tried my best.