Ich lerne C#, während ich ein Programm schreibe, das mit einem Spektrometer verbunden ist. Ich habe herausgefunden, wie man ein Spektrum vom Spektrometer bekommt und es auf einer MS-Karte abbildet.Wie kopiere ich ein Diagrammbild mit C# 2010 in die Zwischenablage?
Wie kopiere ich das Bild des Diagramms in die Zwischenablage, damit es in andere Programme eingefügt werden kann?
Ich bin mit Visual Studio C# 2010
ich die chart.SaveImage Methode gefunden zu haben, aber ich würde das Bild in die Zwischenablage anstatt es auf der Festplatte speichern wirklich eher kopieren. Ich habe kein Diagramm gefunden. CopyPicture-Methode.
Ich habe auch herausgefunden, wie Sie die Rohdaten in die Zwischenablage als eine Zeichenfolge kopieren, die dann in ein Excel-Arbeitsblatt eingefügt und geplottet werden kann, aber ich würde lieber nur das Bild selbst kopieren.
Additonal Daten:
Ich bin in der Lage, das Bild in die Zwischenablage mit dem folgenden Code zu kopieren:
spectrumChart2.SaveImage("Image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
Image img = Image.FromFile("Image.jpg");
System.Windows.Forms.Clipboard.SetImage(img);
Sicherlich ist es Art und Weise das Bild direkt Zwischenablage ohne Speichern und Abrufen zu erhalten es aus einer Datei zuerst. Bitte lass mich wissen, wie das geht (bevor einer meiner Kollegen diesen Klud) findet!
Es hat funktioniert! Vielen Dank für die Hilfe! – Curt
Kleine Probleme: Die Etiketten werden auf diese Weise nicht angezeigt. Der Etikettenbereich wird in reinem Schwarz gehalten, was hässlich aussieht. Ich habe ein bisschen herumgespielt und etwas verändert. Beantwortete deine Antwort, schau es dir an! Havnt so vor, upvoted. – C4u