コード例 #1
0
        public static void DisplayImage(Image img, PictureBox pb, bool stretch, bool invert)
        {
            Bitmap bm;

            if (img is Int32Image)
            {
                Int32Image disp = new Int32Image((Int32Image)img);
                if (invert)
                {
                    VisionLab.Not((Int32Image)disp);
                }
                if (stretch)
                {
                    VisionLab.Multiply((Int32Image)disp, 255);
                }

                bm = VisionLabEx.JLToBitmap(disp);
                disp.Dispose();
            }
            else
            {
                bm = VisionLabEx.JLToBitmap(img);
            }

            if (pb.Image != null)
            {
                pb.Image.Dispose();
            }
            pb.Image = bm;
        }