scusa, tagliamo la testa al toro. metti un punto di debug quando fai "Save" e vedi il percorso ed il nome del file di output esatti, molto probabilmente cerchi l'output da un'altra parte oppure non hai permessi di scrittura dove lo vai a posizionare.
se vedi che continua non funzionare cerca qualche Service Pack che ti sistema il problema.
Altrimenti (ultima spiaggia) prova a scrivere il file con l'oggetto Stream (per comodità scrivo in c#):
o così
FileStream fs=new FileStream(filename, FileMode.Create, FileAccess.Write);
pictureBox1.Image.Save(fs, System.Drawing.Imaging.ImageFormat.Png);
o così
MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
FileStream fs=new FileStream(filename, FileMode.Create, FileAccess.Write);
byte[] blob = ms.ToArray();
fs.Write(blob, 0, blob.Length);
fs.Close();
non li ho provati...li lascio provare a te. ciao
Vincenzo
Programmatore sbilenco