2012-07-14 16 views
13

मेरे पास PictureBox ऑब्जेक्ट के साथ Form के अंदर C# में एक प्रोग्राम है। मैं अपनी तस्वीर कैसे बदलूं? चुनने के लिए चित्र बिन/चित्र में हैं; वे प्रारूप में जेपीजी हैं, यदि यह मायने रखता है ..मैं पिक्चरबॉक्स की छवि कैसे बदलूं?

उत्तर

29

Image ऑब्जेक्ट को अपने PictureBox की Image संपत्ति पर असाइन करें। फ़ाइल से Image लोड करने के लिए, आप Image.FromFile विधि का उपयोग कर सकते हैं। अपने विशेष मामले में, वर्तमान निर्देशिका संभालने bin के तहत एक है, यह, छवि bin/Pics/image1.jpg लोड करना चाहिए उदाहरण के लिए:,

pictureBox1.Image = Image.FromFile("../Pics/image1.jpg"); 

साथ ही अगर इन छवियों को स्थिर कर रहे हैं और अपने आवेदन में संसाधनों के रूप में केवल प्रयोग की जाने वाली, संसाधनों फाइलों की तुलना में एक बेहतर फिट होगा।

+2

बेशक, यह इस बात पर निर्भर करता है कि आप छवियों के साथ क्या करने जा रहे हैं। मैं 'स्ट्रीम' से छवियों को लोड करना पसंद करता हूं क्योंकि' FromFile() 'विधि सेबिका जीवनकाल के अंत तक फ़ाइल हैंडल खुला रहता है। यह अनचाहे साइड इफेक्ट्स का कारण बन सकता है जब आप उस फ़ाइल के साथ छवि को ओवरराइट करने का प्रयास करते हैं, जिसमें एक ही नाम है, उदाहरण के लिए। –

संबंधित मुद्दे