Bueno, si eres diseñador no deberías tener problemas para tener una interfaz chula....
No hay ningún truco, simplemente es usar un poco la cabeza y contenedores donde están metidos otros controles. sin embargo esto es pesado de hacer cuando tienes varios controles.
Lo que suele hacerse es crear tus propios controles (Activex) controles de usuario . Los creas una vez y luego los usas en tus programas de la misma forma que usas el resto de controles, solo que los controles que has creado ya están concebidos para que hagan aquello que tu quieras que haga, por ejemplo si quieres que emitan un sonido al deslizar una pestaña, pues lo programas en el control. Es trabajoso, pero una vez que personalizas los controles básicos ya te servirían para todas las aplicaciones que quieras hacer, el resto es meter las imágenes que consideres oportunas...
Las transparencias ayudan a tener una forma determinada como veo que has hecho en el ejemplo que aportas.
en cuanto a los gráficos, no suelen usarse uno a uno, sino que se introducen todos en una única imagen y en la carga del formulario lo que se hace es capturar el área donde se encuentra la imagen (la tienes predeterminada de antemano) y asignarla al control , esto facilita el poder reasignar 'fácilmente' los conocidos skin
usando la misma función inicial pero con la imagen que elija el usuario...