Ci sono due strade principali :

La prima è quella di creare un Controllo Utente ereditato dalla Classe Windows.Forms, e lavorare a manina nel codice dell' evento onPaint facendo un Overrides di quello esistente.

Oppure, crei un' immagine per la tua form, la metti come sfondo della form e nello stile della form metti nessuno, cosi' che vedrai solamente l' immagine di sfondo.

Il secondo metodo è piu' veloce ma a parer mio poco ortodosso ....