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)
*显示图像

 

 

在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的句柄队列中获取一个处于激活状态的窗口句柄,用于绘图操作
   }
    

 

  

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM