मेरी समझ अपने PictureBox छवि संपत्ति सौंपा नहीं किया है, इतना है कि यह प्रकार डाली पर अशक्त लौटने के अनुसार ।
पिक्चरबॉक्स संपत्ति स्वचालित रूप से छवि प्रारूप को परिवर्तित करती है और यदि आप छवि प्रॉपर्टी पर टूलटिप देखते हैं, तो यह सिस्टम दिखाएगा। ड्रॉइंग.बिटमैप। अपनी छवि संपत्ति को सही तरीके से असाइन किया गया है।
यह जांचें, यह मेरी तरफ काम कर रहा है।
private void button1_Click(object sender, EventArgs e)
{
Bitmap bmp = (Bitmap)pictureBox1.Image;
}
private void TestForm12_Load(object sender, EventArgs e)
{
pictureBox1.Image = Image.FromFile("c:\\url.gif");
}
/// का उपयोग बिटमैप कक्षा
Bitmap bmp = new Bitmap(pictureBox2.Image);
आप सीधे pictureBox2.Image
डाली बिटमैप करने के लिए आप क्या कर रहे हैं और यह भी बिटमैप वर्ग वस्तु में बदलने के लिए बिटमैप वर्ग का उपयोग कर के रूप में कर सकते हैं।
रेफरी:Bitmap Constructor (Image)।
आप अधिक विकल्प Bitmap Class
स्रोत
2012-05-18 11:24:03
तभी हो सकता है कि जब छवि संपत्ति शून्य है के साथ यहाँ पा सकते हैं। पहले संपत्ति सौंपें। –
अगर छवि शून्य नहीं होती, तो मुझे लगता है कि आपको अपवाद प्राप्त होगा। यदि छवि सीधे बिटमैप नहीं है, तो एक छवि ऑब्जेक्ट को बिटमैप पर नहीं डाला जा सकता है। – user287107