Ho paura che l'unica soluzione sia cercare controlli grafici di terze parti oppure costruirti un controllo grafico personalizzato di cui ridefinisci il metodo OnPaint e, al suo interno, gestisci manualmente il tracciamento della linea (o degli elementi grafici) che desideri. Andrai poi a creare dinamicamente questo controllo in fase di esecuzione, posizionandolo dove meglio credi.

Non è un argomento di eccessiva complessità, però c'è un pochino di lavoro da fare e qualche nozione da apprendere sul funzionamento del framework e delle classi che lo governano.

Se riesci, è meglio magari agli inizi procurarsi controlli di terze parti (cerca con Google, magari con sorgente così puoi cercare di capire come è stato ottenuto un certo effetto, cosa significano i costrutti e come si comportano le classi utilizzate per riprodurre in seguito il loro funzionamento.

Ciao!