Comment sélectionner une zone sur une PictureBox.L'Image avec la souris en C#

je voulais juste mettre une sélection sur ma picturebox.image mais cela vient tout juste de devenir pire que ce que certains peu gênant de la situation. Je pensais que sur une autre zone de l'image au-dessus de la picturebox, mais il semblait tellement paresseux de travail pour moi. J'ai besoin de savoir si il existe un moyen de créer une zone de sélection (ce qui va être la moitié transparente zone bleue) sur une picturebox.l'image de ce qui im va dessiner avec la souris et il ne faut pas changer l'image im travaillant sur.

exemple:

    //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);
        }
    }
Alors, voulez-vous de créer une zone de sélection sur une image dans un pictureBox? Le choix de la boîte de loi, de même que de cliquer et glisser sur le bureau pour créer un carré bleu transparent?

OriginalL'auteur Berker Yüceer | 2012-06-14