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

 

  

 

 

posted @   天子骄龙  阅读(1021)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
历史上的今天:
2019-02-03 MySQL指令
2019-02-03 MySQL安装 8.0.15版本
点击右上角即可分享
微信分享提示

目录导航