मेरे पास PictureBox
ऑब्जेक्ट के साथ Form
के अंदर C# में एक प्रोग्राम है। मैं अपनी तस्वीर कैसे बदलूं? चुनने के लिए चित्र बिन/चित्र में हैं; वे प्रारूप में जेपीजी हैं, यदि यह मायने रखता है ..मैं पिक्चरबॉक्स की छवि कैसे बदलूं?
13
A
उत्तर
29
Image
ऑब्जेक्ट को अपने PictureBox
की Image
संपत्ति पर असाइन करें। फ़ाइल से Image
लोड करने के लिए, आप Image.FromFile
विधि का उपयोग कर सकते हैं। अपने विशेष मामले में, वर्तमान निर्देशिका संभालने bin
के तहत एक है, यह, छवि bin/Pics/image1.jpg
लोड करना चाहिए उदाहरण के लिए:,
pictureBox1.Image = Image.FromFile("../Pics/image1.jpg");
साथ ही अगर इन छवियों को स्थिर कर रहे हैं और अपने आवेदन में संसाधनों के रूप में केवल प्रयोग की जाने वाली, संसाधनों फाइलों की तुलना में एक बेहतर फिट होगा।
बेशक, यह इस बात पर निर्भर करता है कि आप छवियों के साथ क्या करने जा रहे हैं। मैं 'स्ट्रीम' से छवियों को लोड करना पसंद करता हूं क्योंकि' FromFile() 'विधि सेबिका जीवनकाल के अंत तक फ़ाइल हैंडल खुला रहता है। यह अनचाहे साइड इफेक्ट्स का कारण बन सकता है जब आप उस फ़ाइल के साथ छवि को ओवरराइट करने का प्रयास करते हैं, जिसमें एक ही नाम है, उदाहरण के लिए। –