//--------------------------------------------------------------------------------------
        private void tsbExec_Click(object sender, EventArgs e)
        {
            if (pbPicture1.Image == null || pbPicture2.Image == null)
            {
                return;
            }

            CBlackWhiteExplorer lBlackWhiteExplorer = new CBlackWhiteExplorer();

            byte[][]   lMatrix1             = CBlackWhiteExplorer.BitmapToBinaryMatrix(pbPicture1.Image as Bitmap);
            byte[][]   lMatrix2             = CBlackWhiteExplorer.BitmapToBinaryMatrix(pbPicture2.Image as Bitmap);
            byte[][][] lMatrixs             = lBlackWhiteExplorer.Compare2BWMatrix(lMatrix1, lMatrix2, byte.Parse(tcbValColor.SelectedItem.ToString()));
            Bitmap     lPictureIntersection = CBlackWhiteExplorer.BinaryMatrixToBitmap(lMatrixs[1]);
            Bitmap     lPictureUnion        = CBlackWhiteExplorer.BinaryMatrixToBitmap(lMatrixs[0]);
            Bitmap     lPicture1_2          = CBlackWhiteExplorer.BinaryMatrixToBitmap(lMatrixs[2]);
            Bitmap     lPicture2_1          = CBlackWhiteExplorer.BinaryMatrixToBitmap(lMatrixs[3]);
            Bitmap     lPictureUnionDiffer  = CBlackWhiteExplorer.BinaryMatrixToBitmap(lMatrixs[4]);

            pbIntersection.Image = lPictureIntersection;
            pbUnion.Image        = lPictureUnion;
            pbUnionDiffer.Image  = lPictureUnionDiffer;
            pb1_2.Image          = lPicture1_2;
            pb2_1.Image          = lPicture2_1;
        }