在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,操作更方便哦