You could in a class, inherit the Button class and tweek it to draw the rounded corners.
Then you can reference it throughout your project with only making two minor changes per class/control.

When you try to draw on a button you can not use the Visual Styles since that does virtually the same thing. It
draws an overlay on the button so it would cover your graphics. The button needs to be set to standard and not system.