Sto imparando C# mentre scrivo un programma che si interfaccia con uno spettrometro. Ho capito come ottenere uno spettro dallo spettrometro e tracciarlo su un grafico MS.Come faccio a copiare un'immagine di un grafico negli appunti usando C# 2010?
Come si copia l'immagine del grafico negli Appunti in modo che possa essere incollata in altri programmi?
sto usando Visual Studio C# 2010.
ho trovato il metodo chart.SaveImage, ma vorrei davvero piuttosto copiare l'immagine negli appunti, piuttosto che dover salvarlo su disco. Non ho trovato un metodo chart.CopyPicture.
Ho anche capito come copiare i dati grezzi negli appunti come una stringa, che può quindi essere incollata in un foglio di lavoro Excel e tracciata, ma preferirei semplicemente copiare l'immagine stessa.
dati aggiuntivi:
sono in grado di copiare l'immagine negli appunti utilizzando il seguente codice:
spectrumChart2.SaveImage("Image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
Image img = Image.FromFile("Image.jpg");
System.Windows.Forms.Clipboard.SetImage(img);
Sicuramente c'è modo per ottenere l'immagine direttamente Appunti senza salvare e recuperare prima da un file su disco. Per favore, fammi sapere come si fa (prima che uno dei miei colleghi trovi questo kludge)!
Ha funzionato! Grazie mille per l'aiuto! – Curt
Piccoli problemi: le etichette non verranno visualizzate in questo modo. L'area delle etichette sarà dipinta di nero puro che sembra brutta da morire. Ho giocato un po 'e ho trovato un po' di cambiare. Modificato la tua risposta, dai un'occhiata! Non l'ho mai saputo prima, in aumento. – C4u