halcon-dev_open_window打开新的图形窗口

在HDevelop中

read_image (Image, 'D:/bb/tu/ma.jpg')
dev_open_window(0,700,500,300,'black',WindowHandle)
*创建窗口
*参数1:窗口y坐标
*参数2:窗口x坐标
*参数3:窗口宽度
*参数4:窗口高度
*参数5:窗口背景色
*参数6:保存窗口句柄

dev_display(Image)
*显示图像

halcon-dev_open_window打开新的图形窗口

 

 

在QtCreator中 

    HObject  ho_Image;
    ReadImage(&ho_Image, "D:/bb/tu/ma.jpg");

    HTuple  hv_WindowHandle; //窗口句柄变量
    SetWindowAttr("background_color","black");//设置窗口背景色
    OpenWindow(0,700,500,300,0,"visible","",&hv_WindowHandle);//创建窗口
    /*
    参数1:窗口y坐标
    参数2:窗口x坐标
    参数3:窗口宽度
    参数4:窗口高度
    参数8:保存窗口句柄
*/
    HDevWindowStack::Push(hv_WindowHandle);//将此句柄下发给halcon
    //halcon将此句柄保存起来,以后便可对此句柄所指的窗口进行任何操作

    if (HDevWindowStack::IsOpen()){
        //HDevWindowStack::IsOpen()  halcon指向的窗口是否打开
       DispObj(ho_Image, HDevWindowStack::GetActive());//显示ho_Image图像
       //HDevWindowStack::GetActive() 从halcon的句柄队列中获取一个处于激活状态的窗口句柄,用于绘图操作
   }
    

halcon-dev_open_window打开新的图形窗口

 

  

 

 

halcon-dev_open_window打开新的图形窗口

相关文章: