C#中HImage类型的变量理解

       在C# 中 Halcon图像变量(HImage) null  和  IsInitialized  的区别

        private void button1_Click(object sender, EventArgs e)
        {
            if (hImage==null)
            {
                //没有new HImage()之前就是null,执行 new HImage()不在为null
                MessageBox.Show("为null");
            }
            //没有ReadImage()之前 为False ,执行 ReadImage()之后为 True
            if (!hImage.IsInitialized())
            {
                MessageBox.Show("没有初始化");
            }
            MessageBox.Show("图像OK");
        }

        private void button2_Click(object sender, EventArgs e)
        {
            //string imagePath = "E:\\桌面\\2.bmp";
            //string imagePath = @"E:\桌面\2.bmp";
            //string imagePath = "E://桌面//2.bmp";
            //string imagePath = "E:/桌面/2.bmp";
            string imagePath = @"E:/桌面/2.bmp";

            hImage.ReadImage(imagePath);
            hSmartWindowControl1.HalconWindow.DispImage(hImage);            
        }

链接: https://pan.baidu.com/s/1TvXlEWPcMHtEMAhXHIidlA?pwd=tc2y 提取码: tc2y 复制这段内容后打开百度网盘手机App,操作更方便哦

你可能感兴趣的:(c#,windows)