मैं काम कर रहा हूँ पर संपर्क प्रबंधक डेस्कटॉप अनुप्रयोग में C# Windows प्रपत्र और मैं कर रहा हूँ वर्तमान में जोड़ने की कोशिश में अवतार छवि फसल सुविधा । छवि पारित किया जा रहा है एक रूप से दूसरे करने के लिए किसी भी मुद्दे के बिना. हालांकि, के बाद छवि फसल नहीं है पारित किया जा रहा है वापस करने के लिए प्रवेश फार्म, कोई फर्क नहीं पड़ता कि मैं क्या कर रहा हूँ. मैं कोशिश कर रहा था करने के लिए परिवर्तन तस्वीर में प्रवेश फार्म के लिए अधिक लदान द्वारा एक निर्माता और बनाने के लिए एक नई वस्तु पर छवि फसल. मैं प्राप्त इस तरह के एक त्रुटि हालांकि:
प्रणाली.ArgumentOutOfRangeException: "पैरामीटर धनात्मक होना चाहिए और < ऊंचाई. (पैरामीटर 'y')"
अपवाद तब होता है पर 'रंग pxlColor' लाइन.
फसल पद्धति, जहां एक फसली छवि बनाई गई है:
private void button_Crop_Image_Click(object sender, EventArgs e)
{
Cursor = Cursors.Default;
Bitmap bitmap2 = new Bitmap(pictureBox1.Width, pictureBox1.Height);
pictureBox1.DrawToBitmap(bitmap2, pictureBox1.ClientRectangle);
Bitmap croppedImage = new Bitmap(rectW, rectH);
for (int x = 0; x < rectW; x++)
{
for (int y = 0; y < rectH; y++)
{
Color pxlColor = bitmap2.GetPixel(cropX + x, cropY + y);
croppedImage.SetPixel(x, y, pxlColor);
}
}
pictureBox2.Image = (Image)croppedImage;
Login_Register_Form login = new Login_Register_Form(croppedImage);
pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage;
}
छवि किया जा रहा है, सही ढंग से प्रदर्शित पर pictureBox2.छवि क्षेत्र. निर्माता से प्रवेश फार्म के लिए:
public Login_Register_Form(Bitmap croppedImage)
{
this.croppedPicture = (Image)croppedImage;
pictureBoxProfileImage.Image = this.croppedPicture;
}
मैं पहले से ही कुछ शोध किया है कि में बात की और पाया कि aforementioned त्रुटि के कारण हो सकता है के लिए अलग अलग आकार की छवि क्षेत्रों. बनाने के बाद उनके आकार के बराबर है, एक NullObjectReference पर हुआ 'pictureBoxProfileImage.छवि = इस.croppedPicture;' लाइन.
प्रणाली.NullReferenceException: "ऑब्जेक्ट संदर्भ नहीं सेट करने के लिए एक वस्तु का एक उदाहरण."
मैं करने की कोशिश की गुजर दोनों बिटमैप और छवि चर, परिणाम समान है दोनों स्थितियों में. किसी भी मदद के लिए किया जाएगा appraciated.
चीयर्स, फ़िलिप