मैं सी # सीख रहा हूं क्योंकि मैं एक प्रोग्राम लिखता हूं जो एक स्पेक्ट्रोमीटर के साथ इंटरफेस करता है। मैंने यह पता लगाया है कि स्पेक्ट्रोमीटर से स्पेक्ट्रम कैसे प्राप्त करें और इसे एमएस चार्ट पर प्लॉट करें।मैं सी # 2010 का उपयोग कर क्लिपबोर्ड पर एक चार्ट छवि की प्रतिलिपि कैसे बना सकता हूं?
मैं चार्ट की छवि को क्लिपबोर्ड में कैसे कॉपी करूं ताकि इसे अन्य प्रोग्राम्स में चिपकाया जा सके?
मैं उपयोग कर रहा हूँ दृश्य स्टूडियो सी # 2010
मैं chart.SaveImage विधि पाया है, लेकिन मैं वास्तव में नहीं बल्कि बल्कि डिस्क में सहेजने के लिए की तुलना में क्लिपबोर्ड करने के लिए छवि की नक़ल की। मुझे एक चार्ट नहीं मिला है। कॉपी चित्र विधि।
मैंने यह भी पता लगाया कि कच्चे डेटा को एक स्ट्रिंग के रूप में क्लिपबोर्ड पर कैसे कॉपी किया जाए, जिसे तब एक्सेल वर्कशीट में चिपकाया जा सकता है और प्लॉट किया जा सकता है, लेकिन मैं सिर्फ छवि को प्रतिलिपि बनाना चाहता हूं।
Additonal डेटा:
मैं निम्नलिखित कोड का उपयोग कर क्लिपबोर्ड चित्र को कॉपी करने में सक्षम हूँ:
spectrumChart2.SaveImage("Image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
Image img = Image.FromFile("Image.jpg");
System.Windows.Forms.Clipboard.SetImage(img);
निश्चित रूप से छवि सीधे बचत और पुन: प्राप्त करने के बिना क्लिपबोर्ड पाने के लिए जिस तरह से है यह पहले एक डिस्क फ़ाइल से। कृपया, कृपया मुझे बताएं कि यह कैसे किया जाता है (मेरे सहकर्मियों में से एक को यह क्लज मिल जाता है)!
यह काम किया! सहायता के लिए आपका बहुत - बहुत धन्यवाद! – Curt
छोटी समस्याएं: लेबल इस तरह से दिखाई नहीं देंगे। लेबल-क्षेत्र को शुद्ध काला रंग दिया जाएगा जो नरक के रूप में बदसूरत दिखता है। मैंने थोड़ा सा खेला और बदलने के लिए थोड़ा सा पाया। अपना जवाब संपादित करें, इसे जांचें! Havnt पहले इस तरह से जाना जाता है, ऊपर उठाया। – C4u