मैं सिर्फ मेरी picturebox.image पर एक चयन रखना चाहते थे पर एक क्षेत्र का चुनाव कैसे करें लेकिन इस बस कुछ थोड़ा कष्टप्रद स्थिति से भी बदतर हो गई है। मैंने मुख्य तस्वीर बॉक्स पर एक और तस्वीर बॉक्स पर सोचा लेकिन यह मेरे लिए इतना आलसी काम लग रहा था। मुझे यह जानने की ज़रूरत है कि एक पिक्चरबॉक्स पर चयन क्षेत्र (जो आधा पारदर्शी नीला क्षेत्र वाला है) बनाने का कोई तरीका है या नहीं। जो कि माउस के साथ आकर्षित करने वाला है और इसे उस छवि को बदलना नहीं चाहिए जिस पर मैं काम कर रहा हूं।सी # में माउस के साथ एक PictureBox.Image
नमूना:
// Start Rectangle
//
private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
// Determine the initial rectangle coordinates...
RectStartPoint = e.Location;
Invalidate();
}
// Draw Rectangle
//
private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button != MouseButtons.Left)
return;
Point tempEndPoint = e.Location;
Rect =
new Rectangle(
Math.Min(RectStartPoint.X, tempEndPoint.X),
Math.Min(RectStartPoint.Y, tempEndPoint.Y),
Math.Abs(RectStartPoint.X - tempEndPoint.X),
Math.Abs(RectStartPoint.Y - tempEndPoint.Y));
Invalidate(Rect);
}
// Draw Area
//
private void pictureBox1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
// Draw the rectangle...
if (pictureBox1.Image != null)
{
Brush brush = new SolidBrush(Color.FromArgb(128, 72, 145, 220));
e.Graphics.FillRectangle(brush, Rect);
}
}
तो क्या आप एक तस्वीर बॉक्स में एक छवि पर एक चयन बॉक्स बनाना चाहते हैं? क्या चयन बॉक्स एक पारदर्शी नीला वर्ग बनाने के लिए डेस्कटॉप पर क्लिक करके और खींचने जैसा ही कार्य करेगा? – 3aw5TZetdf