>In pratica io sono costretto a mettere delle Label perchè tali
>oggetti devo essere selezionabili, devono reagire ad alcuni eventi.
Allora forse è meglio mantenere la Label se no dovresti salvare le coordinate in cui posizioni il testo nell'immagine e quando ci muovi sopra il mouse verificare in che punto si trova, insomma è più complicato.
>In ogni caso potresti postarmi il codice con la quale disegnavi
>(anche una sola linea) e poi ribaltavi su PictureBox?
Questo è un semplice esempio:
Bitmap bm = new Bitmap(300,300);
Graphics g = Graphics.FromImage(bm);
g.FillRectangle(new SolidBrush(Color.Red), 0, 0, 300, 300);
pictureBox1.Image = bm;
Creo una bitmap, la coloro di rosso con il FillRectangle e la visualizzo su pictureBox1.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/