Existe un control llamda ActiveSkin, que permite a los desarrolladores aplicar Skin en sus aplicaciones. Tengo entendio que es pago y hay versiones con limitaciones. Por otra parte existe en la Web infinidad de ejemplos de como poner Skin al Form en Visual. Son demasiado extensos como para poner un código en el Post, podrás scar muchos ejemplos de www.plane-source-code.com buscando únicamente por el keyword "Skin"
En cuanto a los commandButton, podrás también bajarte controles que permiten la incorporación de imagenes para todos sus eventos.