//--------------------------------------------------------------------------------------
 private void pbSource_MouseClick(object sender, MouseEventArgs e)
 {
     if (((Control.ModifierKeys & Keys.Alt) == Keys.Alt) && e.Button == MouseButtons.Left)
     {
         FColorBorderExplorer form = new FColorBorderExplorer(((PictureBox)sender).Image);
         form.Show();
     }
     else if (((Control.ModifierKeys & Keys.Alt) == Keys.Alt) && e.Button == MouseButtons.Right)
     {
         FBordersByColorForImage form = new FBordersByColorForImage(((PictureBox)sender).Image);
         form.Show();
     }
 }
        //--------------------------------------------------------------------------------------
        private void pbBlackWhite_MouseClick(object sender, MouseEventArgs e)
        {
            if (((Control.ModifierKeys & Keys.Alt) == Keys.Alt) && e.Button == MouseButtons.Left)
            {
                FColorBorderExplorer form = new FColorBorderExplorer(((PictureBox)sender).Image);
                form.Show();
            }
            else if (((Control.ModifierKeys & Keys.Control) == Keys.Control) && e.Button == MouseButtons.Left)
            {
                PictureBox lPictBox = sender as PictureBox;
                if (lPictBox != null && (lPictBox.Image as Bitmap) != null)
                {
                    AddToCompare2Image(lPictBox.Image as Bitmap);

                    /*
                     * if (fCompare2Image == null)
                     *  fCompare2Image = new FCompare2Image();
                     * fCompare2Image.AddPicture(lPictBox.Image, this);
                     * fCompare2Image.Show();
                     * fCompare2Image.BringToFront();
                     */
                }
                else
                {
                    MessageBox.Show("Нет картинки");
                }
            }
            else if (((Control.ModifierKeys & Keys.Shift) == Keys.Shift) && e.Button == MouseButtons.Left)
            {
                PictureBox lPictBox = sender as PictureBox;
                if (lPictBox != null && (lPictBox.Image as Bitmap) != null)
                {
                    AddToCompare3Image(lPictBox.Image as Bitmap);

                    /*
                     * if (fCompare3Image == null)
                     *  fCompare3Image = new FCompare3Image();
                     * fCompare3Image.AddPicture(lPictBox.Image, this);
                     * fCompare3Image.Show();
                     * fCompare3Image.BringToFront();
                     */
                }
                else
                {
                    MessageBox.Show("Нет картинки");
                }
            }
        }
 //--------------------------------------------------------------------------------------
 private void tsbColorBorderExplorer_Click(object sender, EventArgs e)
 {
     try
     {
         Bitmap lInBmp = fPictureFocus.Image as Bitmap;
         if (lInBmp == null)
         {
             MessageBox.Show("Нет картинки");
             return;
         }
         FColorBorderExplorer form = new FColorBorderExplorer(lInBmp);
         form.Show();
     }
     catch (Exception ee)
     {
         MessageBox.Show(ee.ToString());
     }
 }