Ciao
direi che ti conviene "ritagliare" il form in modo che abbia la forma dell'immagine della skin.
Mai usato le funzioni API per creare, modificare e applicare regioni alle Window ?
Beh, queste funzioni ti consentono di creare una regione di qualunque forma.
Una regione è un'insieme di punti che definiscono una forma.
Questa può essere rettangolare, circolare, ovale, rettangolare con gli angoli stondati, oppure può essere la "fusione" di più regioni messe insieme (hai presente WindowsMedia Player 7 o
successive ?...)
Ti passo qualche link dove puoi trovare tutte le spiegazioni e gli esempi di cui hai bisogno:
CreateEllipticRGN
per creare regioni di forma ovale,
CreateRoundRectRGN
per creare regioni rettangolare (o quadrate) con angoli stondati.
CreatePolygonRGN
per creare regioni con la forma di qualsiasi poligono.
Questa è utilissima in quanto di consente di definire perfettamente la forma della tua Form specificando i punti del perimetro.
Infine:
CombineRGN
per combinare due regioni (precedentemente create) in un'unica regione (anch'essa precedentemente creata perchè sia una regione valida)
poi la più importante di tutte:
SetWindowRGN
per applicare ad una Window una data regione.
Questa ti permette di dare al tuo form la forma di qualsiasi regione tu abbia creato.
Dal sito che ti ho indicato, puoi scaricarti
l'API-Guide,
uno strumento utilissimo: più di 900 funzioni API per Win32
documentate, corredate di esempi e catalogate per categoria
(trovi anche la categoria "Regions")
Ciao, ciao
Simo